2015-06-24 29 views
0

我是jquery的新手。我在這裏有點困惑。頁面上只有兩個按鈕。爲什麼兩個按鈕元素是第二個,第三個孩子和「第一個孩子」&「最後一個孩子」選擇器什麼都不返回?第十二個孩子不按預期順序顯示

我注意到如果我刪除第一個p元素,它們會以某種方式按照需要工作。


enter image description here

+0

因爲他們*分別是第二和第三個孩子嗎? – BoltClock

+0

['n-type-type'](https://developer.mozilla.org/en-US/docs/Web/CSS/%3Anth-of-type)就是你所追求的,'nth-child'確實不要將自己侷限於前面所述的標籤,在您的病例按鈕中。 – GillesC

回答

0

嘗試使用.EQ(x)用於獲得一個孩子。

$("selector").eq(x) -> $("button").eq(0) 

:第n個孩子()它通常以CSS,但是當u使用jQuery u有功能,使對於ü

編輯: Documentation

0

您需要使用nth-of-type代替nth-child

nth-child作爲父元素的子元素,並選擇順序中的所有元素。

雖然nth類型將只選擇相似的兄弟元素。

1

如果您正在尋找使其工作,像第n個孩子(1),以獲得在DOM 第一按鈕的你768,16使用

$("button:nth-of-type(1)") 

詳情link