Jquery - 选择器 - 选择 div 中的每个元素
有没有一种简单的方法可以使用 jQuery
选择 div 中的所有元素(或任何其他元素)?
这周我已经搜索了几个小时,并且我将继续用头撞键盘。
<div class="Someclass">
<img src="" title="" />
<ul>
<li></li>
<li><a href="" alt="" /></li>
</ul>
</div>
我想要一种简单的方法来选择 .Someclass
中的所有元素,而不必调用每个元素。
Is there an easy way to select all elements within a div (or any other element) with jQuery
?
I have been searching for hours this week and I will continue to bang my head against my keyboard.
<div class="Someclass">
<img src="" title="" />
<ul>
<li></li>
<li><a href="" alt="" /></li>
</ul>
</div>
I want an easy way to select all elements within .Someclass
without having to call out each element.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
更简单的仅 jQuery 选择是
$("#divID *")
。如您所知,在 CSS 中,a b
表示所有b
,它是a
和a > 的后代。 b
表示所有b
,它是a
的直接子代,因此#myDiv *
表示所有具有id="myDiv"
的的后代。
The easier jQuery only selection would be
$("#divID *")
. As you know in CSSa b
means allb
which is descendant ofa
anda > b
means allb
which is direct child ofa
so#myDiv *
means everything that is a descendant of a<div>
withid="myDiv"
.http://api.jquery.com/children/
http://api.jquery.com/children/
要获取所有子代和后代:
仅获取直系子代:
To get all children and descendents:
To get only direct children:
如果您想要 .Someclass 中的所有元素,请使用:
If you want absolutely every element within .Someclass, use:
这在 Chrome 中有效:
This works in Chrome:
或者如果你想要一切而不仅仅是直接的孩子。
$('.someclass *')
or if you want everything not just direct children.
$('.someclass *')