jQuery从H2中包含div到最后一段

时间:2011-10-02 18:26:05

标签: jquery-selectors dom-traversal

我想将<div><H2>开始直到下一个<H2>,但它只是从第一段开始。

这就是我所拥有的,ALMOST完成这项工作:

$('h2:contains("test")').nextUntil('h2').wrapAll('<div class="wrapper" />');

这是我的HTML:

/* from here */
<h2 class='test'>Include this in the wrap</h2>
<p>this</p>
<p>and this</p>
<p>and this</p> /* to here */

<h2 class='next'>before this</h2>

1 个答案:

答案 0 :(得分:4)

我会尝试:

$("h2.test").nextUntil("h2").andSelf().wrapAll('<div class="wrapper" />');

It does seem to do the trick.