1
ParentNode接口聲明屬性firstElementChild。我看到有人在任何地方都使用children [0],所以這讓我想知道,使用firstElementChild
和children[0]
有什麼區別?兒童[0]和firstElementChild有區別嗎?
ParentNode接口聲明屬性firstElementChild。我看到有人在任何地方都使用children [0],所以這讓我想知道,使用firstElementChild
和children[0]
有什麼區別?兒童[0]和firstElementChild有區別嗎?
children[0]
將產生與firstElementChild
相同的結果。 firstElementChild將第一個子節點作爲元素節點返回(忽略文本和註釋節點)。在IE6到IE8中完全支持children
屬性。但是,在這些版本中,它會返回元素節點和註釋節點。 IE9 +僅返回元素節點。
來源:W3C
繼續搖擺!
不同級別的瀏覽器支持,因爲IE8有'.children',雖然有錯誤,IE9是第一個獲得'.firstElementChild'的IE。而且,當沒有第一個元素時返回的值將會用'.firstElementChild'和''undefined'用'.children [0]'來表示爲'null'。 – 2017-04-10 13:40:35