Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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
Javascript 在jquery选择器中使用变量_Javascript_Jquery - Fatal编程技术网

Javascript 在jquery选择器中使用变量

Javascript 在jquery选择器中使用变量,javascript,jquery,Javascript,Jquery,我想更改图像文件的src。尝试使用下面的变量,但实际上并没有改变它。我在哪里犯了使用变量的错误 jquery var p2begen = "416"; $("[id=i'" + p2begen + "']").attr("src", "check.png"); html 要在jquery中引用id,需要添加。请参见jquery文档中的。注意ID必须是唯一的,这一点很重要,但是您可以在任意多的元素上使用类 var p2begen = "416"; $("#i" + p2begen).attr("

我想更改图像文件的src。尝试使用下面的变量,但实际上并没有改变它。我在哪里犯了使用变量的错误

jquery

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


要在jquery中引用id,需要添加
。请参见jquery文档中的。注意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");
var p2begen = "416";
$('#i' + p2begen).attr("src", "check.png");

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

要在jquery中引用id,需要添加
。请参见jquery文档中的。注意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");
var p2begen = "416";
$('#i' + p2begen).attr("src", "check.png");

var p2begen=“416”;
$(.i“+p2begen).attr(“src”,“check.png”);
在开头添加
#

var p2begen = "416";
$("#i" + p2begen).attr("src", "check.png");
如果要继续使用属性选择器,请使用:-

var p2begen = "416";
$("[id='#i" + p2begen + "']").attr("src", "check.png");
通过添加
#
并将
移回两处。

在开始处添加
#

var p2begen = "416";
$("#i" + p2begen).attr("src", "check.png");
如果要继续使用属性选择器,请使用:-

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

通过添加
#
并将
'
移回两处。

最简单的方法是对ID使用选择器,您的选择器如下所示:

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

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

最简单的方法是对ID使用选择器,选择器如下所示:

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

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

您忘记了
$(“[id=#i'+p2begen+']”)中的
使用此代码您正在修改id
i'416'
,请删除它们。另外,正如其他人所回答的,选择ID的正确方法是使用#
$(“#element_ID”)
您忘记了
$(“[ID=#i'+p2begen+”]”)中的
,使用此代码您正在修改ID
i'416'
,请删除它们。另外,正如其他人回答的那样,选择ID的正确方法是使用#
$(“#element_ID”)
它是一个
ID
而不是一个
。这是一个交易,我希望这适用于所有具有相同ID的div。这样做是否可行?您只能有一个ID。。。如果要以相同的名称引用多个元素,则需要使用
名称,然后使用
而不是
。这里有一个描述-如果您将其更改为使用类,解决方案是否有效?它是
id
而不是
class
。这是一个交易,我希望它应用于所有具有相同id的div。这样做是否可行?您只能有一个id。。。如果要以相同的名称引用多个元素,则需要使用
名称,然后使用
而不是
。这里有一个描述-如果您将其更改为使用类,解决方案是否有效?