带有变量的jQuery选择器

时间:2011-02-04 00:42:03

标签: jquery variables jquery-selectors

如何将变量与选择器混合?

我有ID变量。

我想从div #one。

中选择带有此id的图片

jQuery('#one img .id')是选择器。我试过了$('#one img .'+id)但是没有用。

5 个答案:

答案 0 :(得分:48)

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

$('#one img.'+id)

在您的问题中,img.class之间有空格,我只是将其删除,以便您获得img.classNameimg.'+className

答案 1 :(得分:2)

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

jQuery('#one img #'+id)

答案 2 :(得分:2)

.是一个类选择器。尝试将其更改为#

$('#one img #'+id)

答案 3 :(得分:2)

ID在HTML中应该是唯一的。因此,您应该能够直接选择ID,而不必担心它所在的DIV。由于您提到ID已附加到img标记,因此这应该足够了。

$('#' + id);

答案 4 :(得分:0)

也许你想选择img哪个具有特定类的集合,并将这个类保存到div元素中id为id ='one'的id变量中。

DEMO

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