Jquery - 选择器 - 选择div中的每个元素

时间:2011-03-15 02:06:37

标签: jquery jquery-selectors

是否有一种简单的方法可以使用jQuery选择div(或任何其他元素)中的所有元素? 本周我一直在搜索几个小时,我会继续用脑袋敲击键盘。

<div class="Someclass">
    <img src="" title="" />
    <ul>
        <li></li>
        <li><a href="" alt="" /></li>
    </ul>
</div>

我想要一种简单的方法来选择.Someclass中的所有元素,而无需调出每个元素。

6 个答案:

答案 0 :(得分:14)

更简单的jQuery选择将是$("#divID *")。正如您在CSS中所知a b表示b的所有a 后代,而a > b表示{em}的所有b > a的直接孩子,因此#myDiv *表示<div> id="myDiv"后代的所有内容。

答案 1 :(得分:5)

http://api.jquery.com/children/

$('div.someclass').children();

答案 2 :(得分:2)

让所有的孩子和后代:

$('.SomeClass *')

只接受直接的孩子:

$('.SomeClass > *')

答案 3 :(得分:1)

如果你想要.Someclass中的每个元素,请使用:

var allElements = $(".Someclass *");

答案 4 :(得分:1)

适用于Chrome:

$(".Someclass *").addClass("testing");

答案 5 :(得分:0)

或者如果你想要的一切不只是指导孩子。 $('.someclass *')