2013-07-01 4 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

@Zenith Это больно: D – JeromeJ

ответ

8

document.getElementsByTagName('div')[0] получает вас первый div в этом NodeList.

document.getElementsByTagName('div').firstChild не определено, поскольку NodeList не обладает этим свойством.

Смежные вопросы