Как узнать имя родителя?
Помогите пожалуйста подкорректировать код.
нажав на ссылку, мне нужно узнать текст в h5. <div id="parent"> <h5>test</h5> <div id="child"></div> <a href="#" onclick="find(this)">find</a> </div> function find(submit) { var parent = document.getElementById(submit); var child = parent.parentNode; // ЧТО ЗДЕСЬ НУЖНО НАПИСАТЬ? var childval = child.innerHTML; alert(childval); } |
<div id="parent"><h5>test</h5> <div id="child"></div> <a href="#" id = "find">find</a> </div> <script> with(document) getElementById("find").onclick = function(){alert(getElementById("parent").childNodes[0].innerHTML) } </script> У тебя там лишние текстовые ноды |
Понял вашу идею. Но может можно все таки как-то моим способом? Как узнать вышестоящий html тег <h5>?
|
dima85,
Я хз, что у Вас за способ, Вы уже код переписали. Мб вот это <div id="parent"> <h5>test</h5> <div id="child"></div> <a href="#" onclick="find(this)">find</a> </div> <script> find = function(element){ alert(element.parentNode.childNodes[1].innerHTML) } </script> |
Спасибо!
|
Часовой пояс GMT +3, время: 09:35. |