Найти элемент после определенного элемента с помощью jQuery

используя селекторы jQuery, как найти элемент, например div, сразу после другого конкретного элемента? (не брат, next() не может помочь в этой ситуации)

3 ответов


использовать nextAll() с фильтром:http://api.jquery.com/nextAll/

вот демо:http://jsfiddle.net/JRPGh/1/

<div class='start'></div>
<div></div>
<div></div>
<div class='start'></div>


$('.start').nextAll('.start:first').css('background', 'red');

возможно, вы ищете соседний селектор братьев и сестер:

http://www.w3.org/TR/CSS2/selector.html#adjacent-selectors


$("#element").find("div").text("Hello");