o_nix
Хранитель порядка
- Регистрация
- 7 Ноя 2007
- Сообщения
- 1.070
- Реакции
- 1.063
- Автор темы
- #1
Получаю родительский объект при клике по ссылке через
a.parentNode
потом мне необходимо получить из этого объекта содержимое нестандартного html тега nametag с известным class
те что то вроде
но не срабатавыет, как таки докопаться ?
тег не уникальный, таких много внутри, id у них нет
только один с нужным классом
как вытащить используя навигацию по тегам так и не разобрался
сделал через поиск в тексте RegExp
оно конечно работает, но хотелось бы сделать всё по правильному )))))))))
корректно такая схема работает в firefox, opera и chrome
в ie8 a.parentNode с какого то перепугу возвращает не нужный мне родительский объект
а родительский нужного мне, те ещё выше на один тег D
а в нём содержится уже несколько <nametag class="roditel"> со всем содержимым
как с этим бороться хз, ничего не нагуглилось
Мож кто в курсе как "лечить", помогите ))))))))
a.parentNode
потом мне необходимо получить из этого объекта содержимое нестандартного html тега nametag с известным class
те что то вроде
Код:
c=a.parentNode.getElementsByClassName('classid');
тег не уникальный, таких много внутри, id у них нет
только один с нужным классом
HTML:
<nametag class="roditel">
<a target="_blank" class="idlink" href="http://site.ru">анкор</a>
<nametag class="hz1">не нужные данные1</nametag>
<nametag class="classid">тут данные которые мне нужны</nametag>
<nametag class="hz2">не нужные данные2</nametag>
</nametag>
как вытащить используя навигацию по тегам так и не разобрался
сделал через поиск в тексте RegExp
Код:
c=a.parentNode.innerHTML.match(/classid">([^<]*)<\//i)[1];
корректно такая схема работает в firefox, opera и chrome
в ie8 a.parentNode с какого то перепугу возвращает не нужный мне родительский объект
а родительский нужного мне, те ещё выше на один тег D
а в нём содержится уже несколько <nametag class="roditel"> со всем содержимым
как с этим бороться хз, ничего не нагуглилось
Мож кто в курсе как "лечить", помогите ))))))))