Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery选择器属性变量字符串串联_Jquery_Variables_Attributes - Fatal编程技术网

Jquery选择器属性变量字符串串联

Jquery选择器属性变量字符串串联,jquery,variables,attributes,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

我正在尝试使用变量作为选择器属性

当我这样使用它的时候,它就工作了

$(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");
  });
}); 

它似乎不起作用

你的x没有被替换

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

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

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

@user3912129太棒了!请选择“我的答案”或“艾伦的答案”,因为我们都提出了相同的问题,所以发现此问题的其他人知道您能够解决此问题!