他们是否有同样的目的?如果是,firstChild
优于[0]
?
document.getElementsByTagName('div')[0]
// versus
document.getElementsByTagName('div').firstChild
可能[0]
更耗费吗?
答案 0 :(得分:8)
document.getElementsByTagName('div')[0]
获取NodeList中的第一个div。
document.getElementsByTagName('div').firstChild
未定义,因为NodeList没有该属性。