Axel Richter: onClick die ID des angeklickten Divs ausgeben

Beitrag lesen

Hallo,

mit parentNode sieht es etwas unschön aus.. glaube nicht dass das der richtige weg wäre, denn die Grafik befinded sich in einer Tabelle, welche in ein DIV eingefasst wird und ich denke nicht, dass:

function hideObject(element) {
  {
  hideobject = element.parentNode.parentNode.parentNode.parentNode.parentNode.tagName;
  alert(hideobject)
}
}

so ideal wäre ;)

JavaScript kennt Programmschleifen. Wenn "element" Dein A-Element ist, welches irgendwo in einem DIV-Element steht, dann ermittle solange den parentNode, wie dessen nodeName NICHT "DIV" lautet. Verhindere aber, dass sich bei A-Elementen, die nicht in DIV-Elementen stehen, eine Endlosschleife ergibt.

function suchDasDIV(element) {
  while (element.nodeName != "DIV" && element.nodeName != "BODY") element=element.parentNode;
  alert(element.id);
}

viele Grüße

Axel