Часто вам нужно, чтобы ваши функции JavaScript обращались к родительским элементам в DOM.
Чтобы сделать это в JavaScript, попробуйте element.parentNode
Чтобы сделать то же самое в jQuery, попробуйте element.parent()
Вот пример JavaScript.
HTML:
<ul id="tabs">
<li class="firsttab"><a href="#">one</a></li>
<li class="secondtab"><a href="#">two</a></li>
</ul>
JavaScript:
function init() {
var tablinks = document.getElementById('tabs').getElementsByTagName('a');
for (var i = 0, j = tablinks.length; i < j; i++) {
tablinks[i].onclick = doit;
}
}
function doit() {
alert(this.parentNode.className);
}
window.onload = init;