![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Aug 2006
Адрес: Нижний Тагил
Сообщений: 48
|
Долго думал, но ничего хорошего в голову не лезет. Вообщем есть XML примерно с такой структурой:
Есть ссылка на выделенный узел. Теперь нужно, имея эту ссылку удалить родительский узел tag и узнать каким по счёту tag был среди дочерних узлов внешнего tag. Удалить узел нет проблем ( _ссылка_.parentNode.removeNode(); ). А как можно узнать "номер" дочернего узла? Фактически нам надо узнать индекс массива childNodes для внешнего tag. Как это можно сделать? |
|
|||||
|
Задай tag параметр имя, проверяй циклом на имя все узлы, как найдет - копируй цифру-номер этого узла в переменную, удаляй свой главный узел и трейс ту переменную.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Цитата:
В 8-ке есть еще idMap |
|
|||||
|
Регистрация: Aug 2006
Адрес: Нижний Тагил
Сообщений: 48
|
2Kikasso
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Aug 2006
Адрес: Нижний Тагил
Сообщений: 48
|
Была такая мысль, но немножко не удобно. Сейчас вдумался и это натолкнуло на мысль: можно tag задать параметр с его номером. Наверное будет удобнее.
P.S. MINASTIS спасибо. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
=== this.parentNode может быть. Или задавай, правда, атрибут и сравнивай.
|
|
|||||
|
Регистрация: Aug 2006
Адрес: Нижний Тагил
Сообщений: 48
|
Цитата:
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
2KoLar:
Интересно, а вообще для какой задачи такое надо...может переосмыслить её и придумать иначе? |
|
|||||
|
Регистрация: Aug 2006
Адрес: Нижний Тагил
Сообщений: 48
|
Цитата:
Цитата:
Последний раз редактировалось KoLar; 27.04.2007 в 07:58. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Использовать параметр id и обращаться по нему.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|