Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.12.2008, 09:12
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

Firefox не видит children
main = document.getElementById("MainTable");
for(i=0; i<main.children.length; i++) {
main.children[i].rows[1].style.display=( isIE) ? 'block' : 'table-row';
main.children[i].rows[0].cells[2].getElementsByTagName("IMG")[0].src = 'img/up.gif';
}

Все браузеры читают кроме Firefox
Ответить с цитированием
  #2 (permalink)  
Старый 17.12.2008, 09:22
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

childNodes, так как children - чисто иешная штука...
Ответить с цитированием
  #3 (permalink)  
Старый 17.12.2008, 10:16
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

да я понял. только childNodes не могу сделать обход таблицы

childNodes в фф тоже как-то коряво работает
Ответить с цитированием
  #4 (permalink)  
Старый 17.12.2008, 10:38
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

ФФ не видит такую конструкцию

tabObject.childNodes[0].childNodes[1].nodeName

а Opera IE видят
Ответить с цитированием
  #5 (permalink)  
Старый 17.12.2008, 11:07
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

childNodes.length в ИЕ и ФФ отличаются причем как ФФ колучает число мне не понятно
Ответить с цитированием
  #6 (permalink)  
Старый 17.12.2008, 11:33
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

childNodes в ФФ также отдаёт и текстовые узлы. То есть если ты набирал html ручками и между тегами оставил пробел или перевод строки, то это - текстовый узел... Вот и разное кол-во...

А вообще, просто ты неправильно решаешь задачу... Скажи что надо (только попонятнее и поподробнее) и мы тебе предложим оптимальные варианты...
Ответить с цитированием
  #7 (permalink)  
Старый 17.12.2008, 12:31
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

Все получилость

Вот такую конструкцию использовал
с ней во всех браузерах одинаково

main.rows[i].cells[2]
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт меню не работает только в Firefox somatic Firefox/Mozilla 2 28.07.2009 03:23
jQuery 1.2.6 Ajax: траблы в FireFox и Opera Russell jQuery 5 28.05.2009 22:22
В Mozilla Firefox 3.0 проблемма с Javascript меню artmedia Элементы интерфейса 1 07.09.2008 10:43
FireFox: onmouseover не работает при зажатой кнопке мыши no. Общие вопросы Javascript 4 19.08.2008 13:43
Greasemonkey & javascript & bgsound & firefox random2 Общие вопросы Javascript 1 02.07.2008 11:25