Получить содержимое html тега из объекта (кусочка html) + баги ie8

o_nix

Хранитель порядка
Регистрация
7 Ноя 2007
Сообщения
1.070
Реакции
1.063
Получаю родительский объект при клике по ссылке через
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"> со всем содержимым

как с этим бороться хз, ничего не нагуглилось

Мож кто в курсе как "лечить", помогите ))))))))
 
Назад
Сверху