我想選擇一個div中的圖像。我想要的圖像是數字2,5,8,11等jquery nth-child選擇器問題
$('.thediv img:nth-child(3n+1)')..
沒有爲我工作,我錯過了什麼?由於
我想選擇一個div中的圖像。我想要的圖像是數字2,5,8,11等jquery nth-child選擇器問題
$('.thediv img:nth-child(3n+1)')..
沒有爲我工作,我錯過了什麼?由於
公式3n + 1
不起作用,因爲這些都將爲中n
以下值中選擇的元素:
3(0) + 1 = 0 + 1 = 1
3(1) + 1 = 3 + 1 = 4
3(2) + 1 = 6 + 1 = 7
3(3) + 1 = 9 + 1 = 10
...
顯然,這些都不是第2,第5,第8,第11位。 ..選擇的元素。他們每個人都處於關閉1.您需要使用公式3n + 2
代替,所以這些元素會被選中:
3(0) + 2 = 0 + 2 = 2
3(1) + 2 = 3 + 2 = 5
3(2) + 2 = 6 + 2 = 8
3(3) + 2 = 9 + 2 = 11
...
而且因爲你在你的評論,每個img
處於a
,該:nth-child()
僞稱類應附a
,那麼你選擇img
:
$('.thediv a:nth-child(3n+2) img')
您能不能告訴我們的HTML標記的樣本?你可能在每個'img'周圍都有標籤,在這種情況下,它們都是父母的第一個孩子。 – 2011-04-14 21:58:52