我是jquery的新手。我在這裏有點困惑。頁面上只有兩個按鈕。爲什麼兩個按鈕元素是第二個,第三個孩子和「第一個孩子」&「最後一個孩子」選擇器什麼都不返回?第十二個孩子不按預期順序顯示
我注意到如果我刪除第一個p元素,它們會以某種方式按照需要工作。
我是jquery的新手。我在這裏有點困惑。頁面上只有兩個按鈕。爲什麼兩個按鈕元素是第二個,第三個孩子和「第一個孩子」&「最後一個孩子」選擇器什麼都不返回?第十二個孩子不按預期順序顯示
我注意到如果我刪除第一個p元素,它們會以某種方式按照需要工作。
嘗試使用.EQ(x)用於獲得一個孩子。
$("selector").eq(x) -> $("button").eq(0)
:第n個孩子()它通常以CSS,但是當u使用jQuery u有功能,使對於ü
編輯: Documentation
您需要使用nth-of-type
代替nth-child
。
nth-child作爲父元素的子元素,並選擇順序中的所有元素。
雖然nth類型將只選擇相似的兄弟元素。
因爲他們*分別是第二和第三個孩子嗎? – BoltClock
['n-type-type'](https://developer.mozilla.org/en-US/docs/Web/CSS/%3Anth-of-type)就是你所追求的,'nth-child'確實不要將自己侷限於前面所述的標籤,在您的病例按鈕中。 – GillesC