В этом простом сценарии я получаю сообщение об ошибке «obj.parentNode.getElementById не является функцией», и я понятия не имею, что не так.
<script type="text/javascript">
function dosomething (obj) {
sibling=obj.parentNode.getElementById("2");
alert(sibling.getAttribute("attr"));
}
</script>
<body>
<div>
<a id="1" onclick="dosomething(this)">1</a>
<a id="2" attr="some attribute">2</a>
</div>
</body>