我發現jQuery:奇怪的選擇器和CSS3的第n個孩子(奇怪)的作品不同。 http://jsfiddle.net/TMDwT/5/jQuery:奇怪和:nth-child CSS3不同
在黃色它是CSS nth-child(奇數),如果你取消註釋JS和註釋背景:在CSS中黃色,你會發現它以另一種方式發現。
有人可以說我如何實現與jQuery相同的結果,但與CSS3?
謝謝!
我發現jQuery:奇怪的選擇器和CSS3的第n個孩子(奇怪)的作品不同。 http://jsfiddle.net/TMDwT/5/jQuery:奇怪和:nth-child CSS3不同
在黃色它是CSS nth-child(奇數),如果你取消註釋JS和註釋背景:在CSS中黃色,你會發現它以另一種方式發現。
有人可以說我如何實現與jQuery相同的結果,但與CSS3?
謝謝!
是,:odd和:nth-child(odd)是不一樣的東西:
:odd
匹配的奇數項匹配的元素內,即應用選擇到jQuery對象的內容,
:nth-child(odd)
匹配其各自父母內的奇數項目。
這是相同的差作爲:first
和:first-child
,或:last
和:last-child
之間。作爲zzzzBov和BoltClock理所當然地指出,在:odd
選擇是從零開始的,但:nth-child()
選擇是基於:
更新。這意味着,即使您將兩個選擇器應用於元素的完整子列表(從而消除了:odd
和:nth-child(odd)
之間的差異),它們仍然不會匹配相同的元素。
您的嵌套列表格式不正確。 'li'元素必須是'menu','ol'或'ul'元素的子元素。 – zzzzBov 2012-04-06 14:32:27
赦免,修復。但問題依然存在。 http://jsfiddle.net/TMDwT/5/ – 2012-04-06 14:35:49
如何在jQuery中使用nth-child(奇數)? – scottheckel 2012-04-06 14:37:35