2

HTML ファイルを調べて、特定のスクリプトが存在するかどうかを確認したいと考えています。

私はこのコードを書きました:

var scriptExist = false;
$('script').each(function(i,e){                 
if( $(e).attr('src')){
if( $(e).attr('src').search("load.js)!=-1){    
scriptExist = true;
return false;
}            
}
 });
 return scriptExist;                    
},

use.each を使用せずに jQuery でこの lofic を実行し、たとえば src = load.js などの特定のスクリプトを見つけることは可能ですか?

4

3 に答える 3

4

これを試して:

$('script').filter(function(){
   return $(this).attr('src') === "load.js"
})             

または使用できます attribute contains selector

指定された部分文字列を含む値を持つ指定された属性を持つ要素を選択します。

$('script[src*="load.js"]')  
于 2012-07-10T12:03:33.530 に答える
1
var script = $("script[src='load.js']");
if (script.length>0)
alert("exists")
于 2012-07-10T12:07:26.047 に答える
1

AttributeEqualsセレクターを使用できます。

var $script = $("script[src='load.js']");
var scriptExists = $script.length > 0;
于 2012-07-10T12:04:42.133 に答える