如何使用jQuery选择每个组中的第一个元素?

Lea*_*yes 1 html javascript jquery

给出以下HTML输入:

<p>A</p>
<p>B</p>
<p>C</p>
<div>D</div>
<p>E</p>
<p>F</p>
<p>G</p>
Run Code Online (Sandbox Code Playgroud)

我可以使用以下选择B,C,FG:

$('p + p')
Run Code Online (Sandbox Code Playgroud)

如何选择AE

$('???').each(function() {
    var restOfGroup = $(this).next('p');
});
Run Code Online (Sandbox Code Playgroud)

j08*_*691 7

你可以使用逆:

$('p:not(p+p)')
Run Code Online (Sandbox Code Playgroud)

  • @EhsanSajjad` + == next sibling`,所以它意味着跟随'p`的`p`. (2认同)