jQuery nextUntil,包括,不排除匹配的元素?

jwi*_*inn 16 jquery jquery-traversing

有没有办法轻松做nextUntil,以便包含选择器匹配的元素?我有这个,如果有一个以前的兄弟,这是很好的:

$("#content").find("h3:first").prev().nextUntil("ul:last").wrapAll("<div id='collapse'></div>");
Run Code Online (Sandbox Code Playgroud)

Vad*_*dim 21

删除.prev()并使用.nextUntil选择器的末尾,如下所示:

$("#content").find("h3:first").nextAll("ul:last").addBack().wrapAll("<div id='collapse'></div>");
Run Code Online (Sandbox Code Playgroud)

Pre 1.8应该用.nextAll而不是.addBack()

  • 从来没有接受过这个老问题的答案.仅供参考,现在有人检查:"andSelf() - 注意:这个函数已被弃用,现在是.addBack()的别名,应该与jQuery 1.8及更高版本一起使用." (7认同)