【发布时间】:2011-08-06 16:33:03
【问题描述】:
我有一堆在父 div 中唯一标识的子元素。我想知道jQuery(或javascript)中是否有办法捕获所有这些?父 div 中的子元素数量是任意的,这意味着它可以是每个 div 的任意数量。例如:
<div class="parent1">
<span class="child1">some text here</span>
<span class="child2">some other text</span>
...
<span class="child49">yet more text</span>
<span class="something_else">other text i don't want to select</span>
</div>
<div class="parent2">
<span class="child1">some text</span>
<span class="child2">some text</span>
...
<span class="child120">some text</span>
</div>
那么考虑到上面的例子,我如何在班级parent1 中获得所有孩子(.child1 到.child49)?
我知道在 jQuery 中执行以下操作(使用多个选择器):
$(".child1, .child2, ..., .child49").css("background","red");
但是有更好的方法吗?我不会总是知道每个父母有多少个孩子。
编辑:另外,我可能在父母中有其他孩子,但我不想选择不同的班级名称;我特别想选择所有“child*”类。
【问题讨论】:
标签: javascript jquery