0

你能用jQuery选择元素2、3、6、7、10、11、14、15等等吗?即选择两个元素,留下两个,选择接下来的两个,留下两个,等等。

4

2 回答 2

4

结合 css nth-child 选择器和 union 你可以得到你想要的。假设您正在选择一些 div:

$('div:nth-child(4n+2), div:nth-child(4n+3)')
于 2013-02-18T16:12:36.147 回答
2

如果您正在谈论一个数组,您可以在纯 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]);
}
于 2013-02-18T16:04:25.047 回答