【发布时间】:2013-02-18 16:00:01
【问题描述】:
你能用jQuery选择元素2、3、6、7、10、11、14、15等吗?即选择两个元素,留下两个,选择接下来的两个,留下两个,等等
【问题讨论】:
-
如果你可以用一个公式来表达它,比如所有奇数的 2n+1,那么是的
标签: jquery jquery-selectors css-selectors
你能用jQuery选择元素2、3、6、7、10、11、14、15等吗?即选择两个元素,留下两个,选择接下来的两个,留下两个,等等
【问题讨论】:
标签: jquery jquery-selectors css-selectors
结合 css nth-child 选择器和 union 你可以得到你想要的。 假设您正在选择一些 div:
$('div:nth-child(4n+2), div:nth-child(4n+3)')
【讨论】:
如果你在谈论一个数组,你可以在纯 JS 中做到这一点(假设你从 elements 中选择)。
var elements = getElementsByTagName(""); //For example
for (var i = 2; i < elements.length - 1; i = i + 4) {
myArray.push(elements[i]);
myArray.push(elements[i+1]);
}
【讨论】: