Показать сообщение отдельно
  #4 (permalink)  
Старый 29.08.2009, 20:25
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от leprosus
Сообщение от Octane
Тем более, что allTags.toString() выдает тоже разные результаты.
То есть?
Все браузеры возвращали object.
Браузеры покажут: [object HTMLCollection], [object NodeList] и [object]. А есть еще [object StaticNodeList], возвращаемый методами querySelector и querySelectorAll. Так что если вы пытаетесь идентифицировать тип объекта через typeof, значит действуете не правильно, определяйте наличие свойств:

var list = document.getElementsByTagName("*");
	alert("length" in list); // какая-то коллекция элементов, которую можно перебрать в цикле
	alert(!!list.push); // определяем, Array ли это?
Ответить с цитированием