带变量的jQuery选择器

带变量的jQuery选择器,jquery,variables,jquery-selectors,Jquery,Variables,Jquery Selectors,如何使用选择器混合变量 我有一个ID变量 我想从div one中选择具有此id的图像 jQuery'one img.id'是选择器。我尝试了$'one img.'+id,但不起作用。这可能只是一个输入错误,或者您实际上在类中使用了id变量,但可能应该是: jQuery('#one img #'+id) 。是一个类选择器。尝试将其更改为: 编辑:根据您在下面的评论,您可以使用: $('#one img.'+id) 在你的问题中,img和.class之间有一个空格,我只是删除了它,这样你就得到了

如何使用选择器混合变量

我有一个ID变量

我想从div one中选择具有此id的图像


jQuery'one img.id'是选择器。我尝试了$'one img.'+id,但不起作用。

这可能只是一个输入错误,或者您实际上在类中使用了id变量,但可能应该是:

jQuery('#one img #'+id)
。是一个类选择器。尝试将其更改为:


编辑:根据您在下面的评论,您可以使用:

$('#one img.'+id)
在你的问题中,img和.class之间有一个空格,我只是删除了它,这样你就得到了img.className或img.'+className

通过在ECMAScript 2015中引入,您还可以

$(`#one img.${id}`)

也许您想选择使用特定类设置的img,并将该类保存到id='one'的div元素中的id变量中


在演示中,我选择img元素,克隆它,并附加到div id=one。

id在HTML中应该是唯一的。因此,您应该能够直接选择ID,而不必担心它位于哪个DIV中。既然您提到ID附加到img标签,那么这就足够了

$('#' + id);

但是我想选一个班。我试着用你说的方式,但是用你的方式。而不是不起作用。很抱歉把你们搞糊涂了,ID是包含DOM类的jQuery变量。需要注意的是,ID必须是非数字的,所以如果ID是一个数字,请尝试字符串。您能提供更多的代码并解释到底是什么不起作用吗?
$('#' + id);