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 но дальнейший проход по дереву несколько страннен и отличается от задуманного -- глубже копать я пока не стал.
Задам главный вопрос Лечеву :) -- "ты свои скрипты проверял?" и как все таки добится желаемого эффекта...
Вот такие пироги с котятами... |