Jquery选择器属性变量字符串连接

时间:2014-08-05 22:00:13

标签: jquery variables attributes

我试图将变量用作选择器属性

当我以这种方式使用它时它会起作用

$(document).ready(function(){
  $("#a2").click(function(){
    x = $("#a2").attr("alt");

    $("[alt=ab][name=mmm]").attr("src", "http://www.polygon.com");
  });
});

但是当我尝试

$(document).ready(function(){
  $("#a2").click(function(){
    x = $("#a2").attr("alt");

    $("[alt='x'][name=mmm]").attr("src", "http://www.polygon.com");
  });
}); 

它似乎无法正常工作

2 个答案:

答案 0 :(得分:0)

你的x没有被替换。

$("[alt="+x+"][name=mmm]").attr("src", "http://www.polygon.com");

答案 1 :(得分:0)

您所要做的就是更改引号并连接字符串。

$('[alt=' + x + '][name=mmm]').attr("src", "http://www.polygon.com");