Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.12.2008, 15:58
Новичок на форуме
Отправить личное сообщение для mirniy Посмотреть профиль Найти все сообщения от mirniy
 
Регистрация: 03.12.2008
Сообщений: 8

вопрос по getElementsByTagName("*")
День добрый, вопросец такой: document.getElementsByTagName("*") не видит <!Doctype при подсчёте тагов, и в результате количество тагов подсчитанных в мозиле и в ИЕ не совпадают, как это исправить?

нарезка из кода (там много лишнего основное токо скину) :

var alltyp = {
...
a: document.getElementsByTagName("*")
}....
function spinogriz() {
l= alltyp.a;
for (z=0; z<l.length; z++)
{
alert(l[z].tagName + " 0" + z); //так смотрел какие браузеры что находят
}
alert(l.length); // длина для ИЕ из-за "!" , всегда больше чем в мозиле и опере
}
Ответить с цитированием
  #2 (permalink)  
Старый 03.12.2008, 16:10
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

А нафига это исправлять?
Ответить с цитированием
  #3 (permalink)  
Старый 03.12.2008, 16:20
Новичок на форуме
Отправить личное сообщение для mirniy Посмотреть профиль Найти все сообщения от mirniy
 
Регистрация: 03.12.2008
Сообщений: 8

ну как.. в последствие я использую к примеру if (alltyp.a[i] == 10) {лала} , и получается что для ИЕ условие выполнится, а для мозилы с оперой нет. Конечно в данном примере я знаю, какой именно элемент отличается и смогу это исправить. Но для меня было неприятной неожиданностью узнать что getElementsByTagName("*") работает не одинаково в разных браузерах Я новичек и не знаю, вдруг ещё в последствие какие-то не соответствия найдутся, хотелось бы сразу разобраться как правильно собрать все элементы со страницы.
Ответить с цитированием
  #4 (permalink)  
Старый 03.12.2008, 16:21
Новичок на форуме
Отправить личное сообщение для mirniy Посмотреть профиль Найти все сообщения от mirniy
 
Регистрация: 03.12.2008
Сообщений: 8

ой ну там в условии я .length конечно имел ввиду
Ответить с цитированием
  #5 (permalink)  
Старый 03.12.2008, 16:23
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

В браузерах много чего неодинаково работает, привыкайте :-)
Ответить с цитированием
  #6 (permalink)  
Старый 03.12.2008, 16:41
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

точнее: мало чего в браузерах работает одинаково...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос: И опять про offsetLeft... sigurd Общие вопросы Javascript 11 04.10.2010 14:06
Очень простой как даже по мне вопрос по поводу setTimeout & setInterval Хранитель Света Общие вопросы Javascript 5 12.07.2008 20:34
вопрос по long poll megaswin AJAX и COMET 2 27.05.2008 09:20
Вопрос по объектам и DOM Hawk Events/DOM/Window 3 14.05.2008 15:04
вопрос про сверхдинамичный интерфейс Гость AJAX и COMET 2 05.04.2008 01:02