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