我想查看我的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?
答案 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")