带有变量的 jQuery 选择器
如何将变量与选择器混合?
我有 ID 变量。
我想从 div #one 中选择具有此 id 的图像。
jQuery('#one img .id')
是选择器。我尝试过 $('#one img .'+id)
但不起作用。
How to mix variables with selectors?
I have ID variable.
I want to select image with this id from div #one.
jQuery('#one img .id')
is the selector. I've tried $('#one img .'+id)
but doesn't work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
编辑:根据您下面的评论,您将使用以下内容:
在您的问题中,您在
img
和.class
之间有一个空格,我只是将其删除,以便您得到img.className
或img.'+className
随着 模板文字 在 ECMAScript 2015 中,您也可以这样做
Edit: Based on your comment below, you would use this:
In your question you have a space between
img
and the.class
, I've simply removed that so you getimg.className
orimg.'+className
With the introduction of template literals in ECMAScript 2015, you can also do
这可能只是一个拼写错误,或者您实际上在类中使用了 id 变量,但也许应该是:
This might just be a typo or you actually use the
id
variable in a class, but maybe it should be:.
是一个类选择器。尝试将其更改为#
:.
is a class selector. Try changing that to a#
:ID 在 HTML 中应该是唯一的。因此,您应该能够直接选择 ID,而不必担心它位于哪个 DIV 中。既然您提到 ID 附加到
img
标记,那么这应该足够了。ID's should be unique in your HTML. So you should be able to select the ID directly without worrying about which DIV it is in. Since you mention the ID is attached to the
img
tag, then this should be enough.也许您想选择设置了特定类的 img 并将该类保存到 div 元素内的 id 变量中,id='one'。
DEMO
在演示中,我选择 img 元素,克隆它,然后附加到 div id=一。
Maybe you want to select img which set with specific class and save this class into id variable within div element with id='one'.
DEMO
In demo i select img element, clone it, and append to div id=one.