- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jqueryが稀に動かない)
jqueryの動作に問題がありますか?文法エラーの意味と対処法を教えてください!
このQ&Aのポイント
- あるサイトからコピペしてきたjqueryのソースコードが稀に動作しない問題が発生しています。文法チェックをしてみると、'$'が定義される前に使用されているというエラーが表示されます。また、'use strict'ステートメントが不足しているとも報告されています。
- 問題のソースコードは、画像がリンク切れしていた時に代わりの画像を挿入するための処理です。しかし、一部の環境で動作しないことがあります。
- このエラーの原因は、jqueryの読み込み順序や他のスクリプトとの競合が考えられます。解決策としては、jqueryの読み込みを適切な位置に移動する、他のスクリプトとの競合を避けるために適切な名前空間を設定するなどがあります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
jQueryは正しく導入されていますか? 正しく導入されているのを前提とすれば、 $(document).ready(function(){ $('img').error( function(){ $(this).attr({src: 'http://www.geocities.jp/kadenkoujiya1242/img/noimg.png'});} ); }); でいかがでしょうか。 英語がわからないとのことですが、プログラミングは英語ができなければ出来ないというものではありません。 もちろん、命令の名前や変数・定数名などは英語に由来して付けられることがおおいので英語がわかるほうが理想ですが。 単語覚えるみたいに覚えればいいです。
その他の回答 (1)
- taka451213
- ベストアンサー率47% (436/922)
回答No.1
こんにちは。 そもそも・・・、 http://www.jslint.com/ でjQuery動くの??? 試してみたけどダメっぽい。 http://www.jshint.com/ こっちでどうですか? AssumeのjQueryをチェックするとOKです。 Missing 'use strict' statement. これに対する対応策としては、 $(function () {"use strict"; $('img').error(function・・・ とかって書けばOK。
質問者
お礼
回答有難うございました
お礼
回答有難うございました