JQuery 选择器帮助
使用 JQuery,如何选择 id 为 y 的元素中具有类 x 的所有元素?
Using JQuery, how do I select all elements with class x within an element with id y?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
选择 id 为“y”的元素的类 x 的所有后代。
选择 id 为“y”的元素的类 x 的所有子元素。
Selecting all descendants with class x of an element with the id "y".
Selecting all childrens with class x of an element with the id "y".
$('#y .x')
应该为你做。请注意,这将选择具有 x 类的所有后代,而不仅仅是子代。
$('#y .x')
should do it for you.note that this will select all descendants with class x, not just children.
对于直系孩子:
看看我这里的问题,它会告诉您更多信息,并且涵盖性能。
在 jQuery 中选择后代元素最快的方法是什么?
And for immediate children:
Have a look at my question here, it tells you a bit more and it covers performance.
What is the fastest method for selecting descendant elements in jQuery?
使用
$("#id .class")
Use
$("#id .class")
如果你有 id='y' 的元素 1 并且你想要它的所有具有 class='x' 的[直接]子元素
如果你想要 id='y' 的所有后代(不仅仅是直接的)那么你会这样做:
显然,如果您知道元素类型是什么,您可以通过添加元素类型来使其更智能(更好)。例如,如果您只想要 type 的孩子,那么:
希望这就是您的意思。
Where you have element 1 with id='y' and you want all it's [immediate] children that have a class='x'
If you want all decendants of id='y' (not just immediate) then you would do:
Obviously, you could make it smarter (and better) by adding element types if you know what they are. For example, if you want only children of type then:
Hope that's what you meant.