Является ли индексирование в NodeList
с использованием []
вместо item()
полностью надежным кросс-браузером, и (отдельно) это где-нибудь документировано?Например:
var firstDiv = document.getElementsByTagName('div')[0];
Насколько я могу судить, самое современное определение интерфейса NodeList
здесь здесь, в DOM3 , и самая последняя документация оПривязки JavaScript есть в DOM2 версии .Я ничего не вижу в индексировании в NodeList
s с помощью []
, но я вижу, что люди делают это все время (и я делал это сам часто, но всегда немного нервно).
Поэтому я опробовал его на множестве браузеров, включая IE6, и он работает лучше всех, где я пробовал (IE6, IE9, Chrome 16, Firefox 10, Firefox 5, Opera 11, Safari 5, Konqueror4.7, Богоявление 3.0, Мидори 0.4).Это замечательно, за исключением того, что у меня нет десятков браузеров с граничным регистром.
Поэтому я ищу информацию от всех, кто был на этом пути раньше.Это полностью надежный кросс-браузер, и в идеале это где-нибудь задокументировано?