多くの要素のlength
プロパティにアクセスするプラグインがあります。ただし、javascriptコンソールはjquery.min.jsの12行目を指しています。
プラグインで問題のある行を見つけるためにバックトレースするにはどうすればよいですか?
縮小されたスクリプトを使用する場合、デバッガー(完全に最高のホシカメムシのような)は同じ問題のある行を表示し、この情報は役に立ちません(縮小されたスクリプトは読みにくく、1行で書かれています)。
このような問題を解決するいくつかの方法:
これらのあいまいなフレームワークエラーは、AJAXリクエストエラーの結果であることがよくあります。その場合、選択した開発者ツールに[ネットワーク]タブが含まれている可能性が高く、実際のエラーの原因。
JQuery(または任意のJavaScriptフレームワーク)を使用してAJAXリクエストの結果を処理している場合、フォーマットとエラーの処理の両方が追加であり、見過ごされがちな手順です。
Chrome)を使用する場合は、"View > Developer > Developer Tools"
に移動して、組み込みの開発ツール(Firebugよりも好む)を使用できます。コンソールのエラーには、右向きの小さなポイントが含まれていることがよくあります。その前の矢印をクリックすると、エラーの詳細が表示されます。
Javascriptエラーはライブラリで発生する可能性は低いですが、代わりにそのライブラリ内のメソッド/関数を参照するコードであるため、コンソールの右側にリストされているすべての問題行を調べて、対応する行を選択する必要がありますあなたが書いたコードはあなたの問題がどこにあるかになるでしょう。
JQueryのソースコードを調べても、問題がどこにあるのかわからない可能性があります。問題はコードにあります。 jQueryは、渡された未定義の変数を使用できないというだけです。
デバッガー/ Firebugに加えて、これを追跡する簡単な方法(サイトのサンドボックスバージョンがある場合)は、各プラグインを個別にコメントアウトして、エラーがなくなるかどうかを確認することです。