Der Martin: this.parentNode.tagName gibt Fehler

Beitrag lesen

Hallo,

<a class=sound href="javascript:alert('['+this.parentNode.tagName+']');playMedium_code(this,'716.e7f8a7fb')">Preghiera (G. Rossini) - Coro Polifonico di Ruda</a>

du erwartest vermutlich, dass this hier das a-Elementobjekt ist. Das wäre der Fall, wenn du den Funktionsaufruf als Eventhandler notierst, nicht aber wenn er das "Ziel" des Links ist. Dann ist this das window-Objekt.

Das verstehe ich nicht. Wie wird this denn angewendet?

Siedle es in einen onclick-Eventhandler um, und lass das href-Attribut weg. Wobei es dann IMO semantisch schlauer wäre, statt des Links ein a-Element zu nehmen.

Ciao,
 Martin

--
F: Was ist schlimmer: Alzheimer oder Parkinson?
A: Parkinson. Lieber mal ein Bier vergessen zu zahlen, als eins verschütten.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(