2013-07-01 62 views
-4

他们是否有同样的目的?如果是这样,是firstChild好于[0]firstChild和[0]之间有什么区别?

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

难道可能是[0]更耗费?

+4

'NodeList' /'HTMLCollections'没有'firstChild'?只有单个元素。 – Bergi

+4

从'+ 4'到'-3'在一分钟之内..疯狂的老SO:D – lifetimes

+0

@天顶那伤害:D – JeromeJ

回答

8

document.getElementsByTagName('div')[0]让你获得该NodeList中的第一个div。

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

相关问题