firstChild和[0]有什么区别?

时间:2013-07-01 18:11:52

标签: javascript

他们是否有同样的目的?如果是,firstChild优于[0]

document.getElementsByTagName('div')[0]
// versus
document.getElementsByTagName('div').firstChild

可能[0]更耗费吗?

1 个答案:

答案 0 :(得分:8)

document.getElementsByTagName('div')[0]获取NodeList中的第一个div。

document.getElementsByTagName('div').firstChild未定义,因为NodeList没有该属性。