Выбрать все элементы между двумя тегами одного типа? - PullRequest
0 голосов
/ 18 января 2011

Как я могу выбрать все элементы между двумя тегами одного и того же типа, используя javascript или jquery?

Например, если у меня было:

<h1></h1>
<h2><h2>
<li1></li1>
<li2></li3>
<li3></li4>
<h2></h2>

Как я могу получить все <li>?

Я пытался использовать это $units=$(this).nextuntil("h2");, но это не сработало

1 Ответ

1 голос
/ 18 января 2011
$('h2:first').nextUntil('h2:last');

Демо: http://www.jsfiddle.net/4yUqL/63/

Это, конечно, работает только в этом конкретном примере. В более сложной разметке вам, вероятно, нужно быть более конкретным. Как $('h2:eq(2)') или другие псевдоселекторы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...