jQuery Wrap a div from H2 until last paragraph
问题 I want to wrap a <div> FROM THE BEGINNING of the <H2> up until the next <H2> , but it is only starting on the first paragraph. This is what I have, which ALMOST does the job: $('h2:contains("test")').nextUntil('h2').wrapAll('<div class="wrapper" />'); Here's my 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: I would try: $("h2.test").nextUntil("h2").andSelf().wrapAll('<div