如何找到某个元素的下一个元素?
HTML:
<div id="container">
<div class="box id_1">1</div>
<div class="box id_2">2</div>
<div class="break">{BREAK}</div>
<div class="box id_1">1</div> // <--- THIS !
<div class="box id_2">2</div> // <--- and should work when I detect in THIS also!
</div>
我使用.next()
和.filter()
似乎它不工作:(
$('#container > .box').next('.break').filter('.id_1').addClass('found');
Playground:http://jsfiddle.net/l2aelba/2zBWv/
2条答案
按热度按时间6kkfgxo01#
我想你可以这样使用
.next()
:Find in fiddle here
如果你只想影响第一个
.break
中的.id_1
,那么:Find this in fiddle here
更新:
如果你想影响
.id_2
,那么应该使用.nextAll()
:Find
.nextAll()
in fiddle hererm5edbpk2#
使用
.nextAll
和.first
的组合Check Fiddle