我可以用
$('.class:first')
現在,因爲我將隨機選擇在div中的第一項ID值和類保持不變,我想要訪問第四個元素的ID,它會是這樣的東西
$('.class:fourth')
使用jQuery。
感謝 讓
我可以用
$('.class:first')
現在,因爲我將隨機選擇在div中的第一項ID值和類保持不變,我想要訪問第四個元素的ID,它會是這樣的東西
$('.class:fourth')
使用jQuery。
感謝 讓
$( '類:第n(4)')
UPDATE:
其實這是
$('.class:nth-child(4)')
UPDATE2:
@cletus給出了正確的答案吃的nth-child
和eq
選擇之間的差異說明:
$('.class:eq(3)')
請註明他的回答是正確的。 。
或者你可以做$( 「EXPR」)方程(2) - 詳細here
有這樣做的幾種方法。首先,你可以使用:eq(n)
僞元素:
$(".class:eq(3)")...
:eq(n)
是從零開始因此:eq(3)
是第四個實例。您還可以使用eq()
:
$(".class").eq(3)...
正確答案是不:
$(".class:nth-child(4)")...
有什麼區別?最後一個發現所有具有「class」類的元素都是某個東西的第四個子元素。這可能是零或許多元素。
'.eq(3)'應優先於選擇器版本使用。 ':eq'不是標準的CSS選擇器;它是一個jQuery hack,它將強制選擇器使用(慢)JS Sizzle庫而不是現代瀏覽器中存在的(快速)內置'querySelectorAll'方法進行評估。 – bobince 2010-03-18 09:41:39
哈,容易一個:) – dmp 2010-03-18 09:24:17
@danp不容易,當沒有線索時。 – X10nD 2010-03-18 09:26:45
僅供參考 - > http://css-tricks.com/pseudo-class-selectors/ – 2010-03-18 09:29:46