我想更改图像文件的src。在变量中尝试了以下方法,但实际上并没有改变它。使用变量在哪里出错?

jQuery的

var p2begen = "416";
$("[id=i'" + p2begen + "']").attr("src", "check.png");


html

<img src="nocheck.png" id="i416" \>

最佳答案

要在jquery中引用ID,您需要添加#。请参阅jquery文档中的here。重要的是要注意,id必须唯一,但是您可以根据需要在一个元素上使用一个类。

var p2begen = "416";
$("#i" + p2begen).attr("src", "check.png");


如果您想使用类,则您的代码应如下所示:

<img src="nocheck.png" class="i416" \>

var p2begen = "416";
$(".i" + p2begen).attr("src", "check.png");

09-11 14:59