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

您可以使用Attribute Equals选择器:

var $script = $("script[src='load.js']");
var scriptExists = $script.length > 0;
于 2012-07-10T12:04:42.133 回答
1
var script = $("script[src='load.js']");
if (script.length>0)
alert("exists")
于 2012-07-10T12:07:26.047 回答