Harlequin: Problem mit "Eltern" und "Kindern"

Beitrag lesen

Hi,

var text = parentNode.getElementsByTagName("div")[0].innerText;

probiert.

Und krieg die Meldung "parent.node" ist undefiniert.

Hm, seltsam das sich Code und Fehlermeldung unterscheiden... Tippfehler?

Worauf bezieht sich das überhaupt ?

parentNode ist eine Eigenschaft eines Node-Objektes und bezieht sich darauf.

Es soll sich auf das Elten- Element von <a ..> beziehen, also auf <span> und dann auf dessen Kind "<div>". Aber tut es das auch ? oder schaut das JAVASCRIPT nach <head> um die Javascript Funktion drumrum ?

Du brauchst das Nodeobjekt von <a..> und wendest dann darauf parentNode an.

PS: Betonung lag auf "Schnipsel". Dass das nicht komplett und damit nicht korekt war, weiss ich selbst. Reichte aber Siechfried zum Verständnis meines Problems ;o)

In diesem Fall ist der Fehler aber fatal, da der span keinen div enthalten darf und implizit davor geschlossen wird. Dies führt dazu, dass der Span *nicht* der Parent von dem div ist.

Gruß,

Harlequin