有多個wrap-content
s與多個wrap-inner
s裏面。現在,我想只顯示每wrap-content
隱藏所有的孩子,但每個元素的第一組
第一wrap-inner
我已經試過像這樣:(https://jsfiddle.net/s88jn0yo/)
$('.wrap-content .wrap-inner').slice(1).hide()
和(https://jsfiddle.net/s88jn0yo/1/)
$('.wrap-content'.each(function(){
$(this).chilren('.wrap-inner').slice(1).hide()
});
兩個不工作。所需的輸出應該是:
111111
aaaaaaa
這是HTML
<div class="wrap-content">
<div class="wrap-inner">
111111
</div>
<div class="wrap-inner">
222222
</div>
<div class="wrap-inner">
3333333
</div>
</div>
<div class="wrap-content">
<div class="wrap-inner">
aaaaaaa
</div>
<div class="wrap-inner">
bbbbbbb
</div>
<div class="wrap-inner">
ccccccc
</div>
</div>
運行它對於不支持'瀏覽器使用相同的選擇:not'你可以做'.wrap,內{display:none; } .wrap-inner:first-child {display:block; }' –
哇。 ':not()'比我想的要好得多。一定會變老。 –