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