Javascript 子级[0]和firstElementChild之间有区别吗?

Javascript 子级[0]和firstElementChild之间有区别吗?,javascript,dom,Javascript,Dom,接口声明属性。我在任何地方都看到人们使用[0],所以我想知道,使用firstElementChild和children[0]之间有什么区别吗?children[0]将产生与firstElementChild相同的结果。Will firstElementChild将第一个子节点作为元素节点返回(忽略文本和注释节点)。在IE6到IE8中完全支持子属性。但是,在这些版本中,它返回元素节点和注释节点。IE9+只返回元素节点 资料来源: 继续摇 不同级别的浏览器支持,因为IE8有.children,虽然有

接口声明属性。我在任何地方都看到人们使用[0],所以我想知道,使用
firstElementChild
children[0]
之间有什么区别吗?

children[0]
将产生与
firstElementChild
相同的结果。Will firstElementChild将第一个子节点作为元素节点返回(忽略文本和注释节点)。在IE6到IE8中完全支持
子属性
。但是,在这些版本中,它返回元素节点和注释节点。IE9+只返回元素节点

资料来源:


继续摇

不同级别的浏览器支持,因为IE8有
.children
,虽然有缺陷,而IE9是第一个获得
.firstElementChild
的IE。另外,当没有第一个元素时返回的值将是
null
.firstElementChild
以及
未定义的
.children[0]
。我在caniuse中没有看到它。