Как узнать имя родителя?
Помогите пожалуйста подкорректировать код.
нажав на ссылку, мне нужно узнать текст в 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, время: 16:33. |