2012-07-25 114 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