![]() |
Цитата:
Код:
while (XMLmenu.firstChild.childNodes[i]) {А если код как у Mnilionic Код:
var node = xml.firstChild.firstChild;add Цитата:
Код:
for (node = xml.firstChild.firstChild; node; node = node.nextSibling) { |
Хм.
Код:
var str = "<block><item>1</item><![CDATA[2]]><item>3</item></block>"; |
А где тут for?
если это у вас Код:
i = 0; |
Так, стоп. Я отвечал насчет поста Ведьмака про текстовый тег. Никуда ничего не прерывается.
|
Значит в хелпе ошибка?
Цитата:
|
Цикл не прервется, просто трейс в коде Ведьмака выдаст undefined на текстовом ноде и все. Если надо получить значение нода или его ребенка, то пример я написал выше.
|
В том-то и дело, если бы выдало undefined, то цикл прервался бы, но undefined не выдается.
Видимо в хелпе имелось ввиду, что у самого текстового узла, если к нему (к текстовому узлу) применить childNodes, будет выдаваться undefned. За пример спасибо, такого я еще не встречал: Код:
a=234 |
Нет, в коде Ведьмака трейсится childNodes текущего нода. А в цикле идет перебор childNodes родителя. Никакой ошибки в хелпе и в коде нет.
|
Код:
var str = "<block><item>1</item><![CDATA[2]]><item>3</item></block>";1 <item>1</item> 3 2 1 <item>3</item> Т.е. при типе узла 3 (текстовый) он ни разу не undefined а вот тут Код:
var str = "<block><item>1</item><![CDATA[2]]><item>3</item></block>"; |
Ну и что ты хотел этим сказать? :)
Все работает ровно так, как должно. |
| Часовой пояс GMT +4, время: 01:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.