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

кросс-браузерного получше нет

Все браузеры, кроме IE:
var list1 = document.getElementsByTagName("tag1");
var list2 = document.getElementsByTagName("tag2");

list1 = Array.prototype.slice.call(list1); // тут IE выдаст ошибку
list2 = Array.prototype.slice.call(list2);

list1 = list1.concat(list2);

for (var i = 0; i < list1.length; i++) {
    …
}


Браузеры, поддерживающие Selectors API (FF3, IE8, Safari3.2, Google Chrome, Opera 9.6):
var list = document.querySelectorAll("tag1,tag2");

for (var i = 0; i < list.length; i++) {
    …
}

Последний раз редактировалось Octane, 27.06.2009 в 01:48.
Ответить с цитированием