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