jQuery 选择器 : select two elements, 以及其间的所有元素

标签 jquery jquery-selectors

我在 UL 内有大量 LI,每个 LI 都有一个唯一的 ID。

给定两个 ID,选择两个相应 LI(以及之间的所有 LI)的最佳方法是什么?

谢谢!

最佳答案

你可以这样做:

$('#id').nextUntil('#id2').andSelf().add('#id2')

需要注意的是 .nextUntil()是否包含它要到达的元素,它会在它之前的元素处停止。要添加该元素,您需要调用 .add(selector)在最后。

您还需要一个 .andSelf()包含第一个元素

2017 年 8 月更新

jQuery 方法 .andSelf()现已在 jQuery 1.8+ 中弃用,请使用 .addBack()而是将第一个选择添加回来。另外,.prevUntil()如果选择中的最后一个元素 (#id2) 优先于第一个元素 (#id1),则可以使用。比较 .index()以便两个元素确定它们在文档中的顺序。

关于jQuery 选择器 : select two elements, 以及其间的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2698259/

相关文章:

javascript - Jquery 循环形式检查所有空字段然后执行函数

javascript - 从存储在变量中的元素中选择具有类的子元素

jquery - 当我们关闭叠加层时,YouTube 视频不会停止

jquery - 最高效的 jQuery 选择器

javascript - 忽略多个选择框-jquery中的第一个选项

jquery - 使用 jQuery 将第一个和第二个单词包装在两个不同的范围中

jQuery Click 功能在 Chrome 上不起作用

jquery - 可调整大小的 Canvas (JQuery UI)

javascript - 如何使用 jquery 隐藏/显示选项卡

javascript - 删除 d3.js 中以前的路径并过渡到新数据