Autor Zpráva
David1256
Profil
Dobrý den,

snažím se po kliknutí na odkaz "alertnout" id jeho nadřazeného prvku, ale nedaří se mi. Alert vůbec neproběhne a konzole mi hlásí "Uncaught type error: Cannot read property id of undefined". Nevíte, co s tím? Kód níže.

<script>
function show(){
alert(this.parentNode.id);
}
</script>
<div id="parentDiv">
<a onClick="show();">Show parent ID</a>
</div>
Str4wberry
Profil
To this musíte předávat v onclicku.

Živá ukázka
_es
Profil
David1256:
Alebo, okrem riešenia v [#2]:
objekt.onclick = show;
David1256
Profil
Str4wberry, _es:
Super, děkuji moc. Funguje.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: