Jonathan: DOM: Zugriff auf Elternknoten

Beitrag lesen

Hallo Kuno,

Ups, Tippfehler: o.parentNode.id klappt. Danke :)

ich vermute,du hast jetzt einen Code wie:

  
function Funktion (referenz) {  
   document.getElementById(referenz.parentNode.id).style.background = '#000';  
}  

Das wäre aber eher schwachsinig, weil du mit referenz.parentNode bereits das lement hast. Dann musst du nicht noch die id abfragen und wider das zugehörige Element suchen.

Mach einfach folgendes:

  
function Funktion (referenz) {  
   referenz.parentNode.style.background = '#000';  
}  

Eine Node ist ein Knoten im Dokument-Baum. Also z.B. ein a oder dein li. Grob gesagt, ist eine Node mehr oder weniger das gleiche wie ein Element, mit dem Unterschied dass es auch noch Textknoten und ähnliches gibt.

Jonathan