带变量的jQuery选择器

时间:2010-11-05 18:22:05

标签: jquery variables jquery-selectors

我需要使用jQuery选择其文件名包含特定字符串(变量)的所有图像。我正在使用:
var str='-out.';
$('img[src*='+str+']'). //do something

它有效但在Firefox中触发以下警告:“预期']'终止属性选择器但找到'。' “有人会知道如何避免这种警告吗?

谢谢

2 个答案:

答案 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);
    });