Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

DOM: Нестандартный HTML -- "наезды" :))

Прочитал я статейку, и решил попробовать и вот что у меня получилось :)

Во-первых обнаружилось куча багов в самих текстах скриптов:
if (currentItem.nodeType == 1 && currentItem.tagName = 'branch')

= неплохо бы заменить на == :)
во вторых тэг 'branch' маленькими буковками не проходит так как броузер (Mozilla) все подымает в uppercase, таким образом уж лучше 'BRANCH' или что нибудь еще поуниверсальнее.

Далее
document.getElementByTagName('tree').item(0);
потерялась буква 's' -> getElementsByTagName

Но это все еще пол беды - главная проблема что это все не работает в MSIE6,
как я не бился моя 6-я IE-шка не захотела кушать "самопальный" тэг. getElementsByTagName возвращает набор <tree>, однако далее hasChildNodes() самоуверенно заявляется false и никаких гвоздей, childNodes, children тоже
имеют свойство быть пустыми :((

Пошел я в Mozilla 0.9.6 (надо будет наверное проапгрейдить уже до 0.9.7) и
обнаружил что hasChildNodes() работает и говорит true но дальнейший проход
по дереву несколько страннен и отличается от задуманного -- глубже копать я
пока не стал.

Задам главный вопрос Лечеву :) -- "ты свои скрипты проверял?"
и как все таки добится желаемого эффекта...

Вот такие пироги с котятами...
СообщениеАвторДата
illinar22.01.2002 00:52
Leechy25.01.2002 18:42
illinar25.01.2002 20:57
illinar26.01.2002 01:36