如何使用jQuery查找特定脚本

时间:2012-07-10 11:59:41

标签: jquery

我想查看我的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;                    
},

可以在jQuery中执行此lofic而不使用.each并找到特定的脚本,例如src = load.js?

3 个答案:

答案 0 :(得分:2)

试试这个:

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

或者您可以使用attribute contains selector

  

选择具有指定属性的元素,其值包含给定的子字符串。

$('script[src*="load.js"]')  

答案 1 :(得分:1)

您可以使用Attribute Equals选择器:

var $script = $("script[src='load.js']");
var scriptExists = $script.length > 0;

答案 2 :(得分:1)

var script = $("script[src='load.js']");
if (script.length>0)
alert("exists")