prev + next selectorThe next adjacent sibling selector (prev + next)selector selects all elements filtered by next and are immediately preceded by the element specified by prev.
$('prev + next')
In following example,It would select element item3 and place a border around it.
example:Select elements using next adjacent sibling selector
<style>li{margin:10px}</style>
<ul id="navList">
<li id="item1">item1</li>
<li id="item2">item2</li>
<li id="item3">item3</li>
<li id="item4">item4</li>
</ul>
<script>
$('#item2 + li').css('border','2px solid coral');
</script>
next adjacent sibling selector (prev + next): only selects adjacent sibling element,it would match 0 or 1 element.
general next siblings selector (prev ~ siblings):
selects all siblings after prev elements.
<style>li{margin:10px}</style>
<ul id="navList">
<li id="item1" class="coral">item1</li>
<li id="item2">item2</li>
<li id="item3">item3</li>
<li id="item4" class="coral">item4</li>
</ul>
<script>
console.log($('#item2 + .coral').length);// 0, item3 doesn't has class coral
console.log($('#item2 ~ .coral').length);//1 , matched element: item4
$('#item2 + .coral').css('border','2px solid coral');
$('#item2 ~ .coral').css('border','2px solid coral');
</script>
