JavaScriptモジュールが、要素が存在する場合でも、クラス名が$('.classname')
の特定のDOM要素を見つけることができません。 $.find('.classname').length
として戻っ1.
ウェブサイトは、他のJavaScriptモジュールが含まれてい
$('.classname').length
0を返し、。
これはなぜ起こっているのですか?
私のjQueryバージョンは1.7.1です。
これを再生する 1-にアクセスavc.com
2-コンソールを開きます。
3-コンソールに次のコードを貼り付けます。
var head = document.getElementsByTagName("head")[0];
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js";
script.async = true;
head.appendChild(script);
、4-
$('.pkg').length
と$.find('.pkg').length
を試してみてください。
はここhttp://i.imgur.com/4UDHz.png
つ以上の点から、スクリーンショットを探すあなたには、いくつかの他のウェブサイトでこれをしようとした場合、それは正常に動作します。
を使用してみてください$ .noConflict()を呼び出して戻って他のライブラリに $の制御を返すことができますする:alert(jQuery == $)あなたに本当の価値を与えるか? – aquinas
これは動作しますhttp://jsfiddle.net/GaSXP/ –
@SheikhHeeraあなたは試してみることができます、私はあなたの質問を更新しました – Jeevan