Jquery-选择器-选择div中的每个元素
使用Jquery-选择器-选择div中的每个元素,jquery,jquery-selectors,Jquery,Jquery Selectors,使用jQuery,是否有一种简单的方法可以选择div中的所有元素(或任何其他元素) 本周我已经搜索了好几个小时,我会继续用头敲击键盘 <div class="Someclass"> <img src="" title="" /> <ul> <li></li> <li><a href="" alt="" /></li> </ul> &l
jQuery
,是否有一种简单的方法可以选择div中的所有元素(或任何其他元素) 本周我已经搜索了好几个小时,我会继续用头敲击键盘
<div class="Someclass">
<img src="" title="" />
<ul>
<li></li>
<li><a href="" alt="" /></li>
</ul>
</div>
我想要一种简单的方法来选择
.Someclass
中的所有元素,而不必调用每个元素。只使用jQuery进行选择的简单方法是$(“#divID*”)
。正如你所知,在CSS中,a b表示a的后代的所有b
,a
表示a的直接子代的所有b
,所以myDiv*
指的是a的后代的一切
要获取所有儿童和后代,请执行以下操作:
$('.SomeClass *')
要仅获得直接子女:
$('.SomeClass > *')
或者如果你想要一切而不仅仅是直接的孩子
$('.someclass*')
如果您希望绝对使用.someclass中的每个元素,请使用:
var allElements = $(".Someclass *");
这在Chrome中起作用:
$(".Someclass *").addClass("testing");
“选择所有元素”是什么意思?类似于
$('.Someclass').html()
或$('.Someclass').find('img')
?“有没有一种简单的方法可以选择div中的所有元素?”“我想要一种简单的方法来选择.Somclass中的所有元素…”-为什么是-1?谢谢大家!我不再用头敲击键盘。children()将只选择子代,而不选择其他子代。如果我想在选择中包含div,那么最好的方法是$(#divID,#divID*)?
$(".Someclass *").addClass("testing");