molily: Zugriff auf DOM-Elemente

Beitrag lesen

for (var i=0;i<tooltips.length;i++) {
  if (tooltips[i].hasChildNodes()){

Welche Elemente stehen in tooltips? Die mit class=icon_help?

tooltip_text = tooltips[i].firstChildNode.innerHTML;

Es gibt keine Eigenschaft firstChildNode.
Es gibt eine Eigenschaft namens firstChild. Aber der erste Kindknoten vom div mit class=icon_help ist höchstwahrscheinlich ein Textknoten mit dem Zeilenumbruch und Leerzeichen. Arbeite mit .getElementsByTagName("div"), wenn du das erste div-Kindelement brauchst.

Obwohl das Array "tooltips" mit den richtigen Elementen gefüllt ist und mir Firebug die ChildNodes auch anzeigt, gibt die Funktion hasChildNodes() immer false zurück.

Das kann ich nicht recht glauben.
Lass dir mal tooltips[i] sowie tooltips[i].hasChildNodes() im Firebug ausgeben.

Liegt es daran, dass der innere Div display:hidden als Eigenschaft hat?

Nein.

Mathias