2012-07-25 58 views
1

有没有办法将css选择器“nth-child”添加到jQuery对象?jQuery - 将nnth-child添加到jQuery对象?

E.g

var $myDiv = $('div'); 
$myDiv:nth-child('4n').css(); // yes I know this won't work... 

谢谢!

+1

为什么你不能只是做'“分区:第n - 小孩(4n)“'在第一个地方? – Esailija 2012-07-25 10:53:42

+0

[jquery:选择内选择]的可能重复](http://stackoverflow.com/questions/1266604/jquery-selection-within-a-selection) - 也看看http://api.jquery。 COM /分类/选择/。 – 2012-07-25 10:53:59

回答

3

是的,支持nth-child()选择器。

如果你已经有了一整套<div>元素,并希望得到满足:nth-child(4n)的那些,你可以选择传递给filter()

var divs = $("div"); 
var filteredDivs = divs.filter(":nth-child(4n)"); 
+0

@Felix,true,一个函数在这里是过度的,因为'filter()'也可以带一个选择器。回答固定,谢谢:) – 2012-07-25 10:56:15

+0

.filter() - 就是这样!谢谢。 – peduarte 2012-07-25 10:57:27