我在一个UL中装载了一个LIs,并且每个LIs都有一个唯一的ID。
给定两个in,选择两个对应的LIs和介于两者之间的所有LIs的最佳方法是什么?
谢谢!
发布于 2010-04-23 12:08:01
你可以这样做:
$('#id').nextUntil('#id2').andSelf().add('#id2')重要的是要注意的是,.nextUntil()做了,而不是,它包含它要运行的元素,它结束于它前面的元素。要添加该元素,需要在末尾调用.add(selector)。
您还需要一个.andSelf()来包含第一个元素
更新2017年8月
jQuery方法.andSelf()现在在jQuery 1.8+中被废弃,请使用.addBack()将第一个选择添加回。此外,如果最后一个元素(#id2)感知所选内容中的第一个元素(#id1),则可以使用.prevUntil()。比较两个元素的.index(),以确定它们在文档中的顺序。
https://stackoverflow.com/questions/2698259
复制相似问题