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

标签 jquery jquery-traversing

有没有一种方法可以轻松地执行nextUntil,以便包含选择器匹配的元素?我有这个,只有在有 previous sibling 姐妹时才可以:

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

最佳答案

删除 .prev(),将 .nextUntil 替换为 .nextAll 并使用 .addBack()选择器的末尾,如下所示:

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

1.8 之前应该使用 andSelf 而不是 addBack

关于jQuery nextUntil,包括,不排除匹配的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9539243/

相关文章:

jquery - 我可以访问链中最后使用的遍历操作的名称吗?

jquery - Telerik RadToolTipManager Chrome 中的工具提示位置不正确

jquery - 从另一个未知 jQuery 对象中选择对象的最佳方法

javascript - 从同级开始对段落进行编号的函数

javascript - 使用 css 和图片打开新窗口

jquery - :invalid and :required CSS pseudo-classes don't work with jQuery traversing methods when selector matches multiple form elements

javascript - 如何过滤从 jQuery 返回的数据?

javascript - jquery回调匿名函数闭包

jQuery UI 微调器 onchange 返回旧值

javascript - 捕获 ng-show 事件并聚焦输入字段