我需要使用jQuery选择其文件名包含特定字符串(变量)的所有图像。我正在使用:
var str='-out.';
$('img[src*='+str+']'). //do something
它有效但在Firefox中触发以下警告:“预期']'终止属性选择器但找到'。' “有人会知道如何避免这种警告吗?
谢谢
答案 0 :(得分:2)
我认为你需要双引号或单个属性值。
查看attr*="value"选择器
的Jquery文档 像这样:$("img[src*='"+str+"']")
OR
$('img[src*="'+str+'"]')
答案 1 :(得分:0)
我尝试以下代码并且firefox不会触发任何警告(它按预期工作)?
var str=".png";
$('img[src*='+str+']').each(function(){
console.info(this.alt);
});