0

是否可以遍历 div 中包含的 div 和某种类型的 css 类?

因此,遍历这个 jSfiddle 中的所有 div,这些 div 位于 div 'outerDiv' 中并且类型为 css - 'testCss'

<div id="outerDiv">
    <div class="testCss">test1</div>
    <div class="testCss">test2</div>
    <div class="testCss">test3</div>
    <div class="testCss">test4</div>
    <div class="testCss2">ignoreThis</div>
</div>​

http://jsfiddle.net/Ya9ww/2/

4

4 回答 4

1

是你一直要求的吗?

$("#outerDiv div.testCss") ...

演示:http: //jsfiddle.net/Ya9ww/3/

于 2012-05-22T15:05:07.013 回答
1
$('#outerDiv div.testCss]').each(function() {

});
于 2012-05-22T15:05:20.937 回答
0

这很好让您“迭代”所有的 div,就像您在问题中所说的那样。这不是设置颜色的好方法,但我只是想展示一下.each()

$('#outerDiv .testCss').each(function(){
   $(this).css('color','red');
});​

演示 http://jsfiddle.net/Ya9ww/9/

于 2012-05-22T15:10:19.493 回答
0

和所有其他人一样 - 我建议你:

$('#outerDiv > div.testCss]').each(function() {

});

我必须说的一件事 - 使用 ">" 确保您没有迭代嵌套的 div,例如:

<div id="outerDiv">
    <div class="testCss">
      <div class="testCss">IgnoreThis</div>
    </div>
</div>​
于 2012-05-22T15:14:03.110 回答