2013-07-01 131 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沒有該屬性。

相關問題