如何找到一些元素,但下一个元素?
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');
答案 0 :(得分:1)
使用.nextAll
和.first
$('#container > .box').nextAll('.break')
.first().next().filter('.id_1').addClass('found');
答案 1 :(得分:1)
我认为您可以这样使用.next()
:
$('#container > .break').next('.id_1').addClass('found');
如果您想仅影响.id_1
的{{1}},那么:
.break
如果您想影响$('#container > .break:first').next('.id_1').addClass('found');
,则应使用.id_2
:
.nextAll()