Gernot Back: Treemenü mit Tabellen

Beitrag lesen

Hallo Daniel,

ich versuche ein Tree-Menü mit Hilfe von Tabellen umzusetzen. Dabei habe ich mich an der Seite http://www.dynamic-media.de/?page=art5 orientiert, nur leider klappt das bei mir nicht so wie es soll. Der Code:

function perform(e)
{
  if (document.all(e).style.display == "none")
  {
    document.all(e).style.display = "block";
  }
  else
  {
    document.all(e).style.display = "none";
  }
}

Hab es schon mit verschiedenen IDs versucht, hilft nichts. Ich bekomme für gewöhnlich die Meldung document.all(...).style.display ist NULL oder kein Objekt. Hab mich schon informiert, aber leider keinen Hinweis auf die mögliche Ursache gefunden.

Ich hoffe doch sehr, dass die IDs auch in _jeder_ Tabellenzeile _jeweils_ verschieden sind.

Hinter "all" gehören auch, wenn überhaut, eckige Klammern und keine runden.

http://de.selfhtml.org/javascript/objekte/all.htm

Allerdings verstehen viele Browser das All-Objekt gar nicht, deshalb solltest du alternativ auch mit document.getElementById() arbeiten.

Es gibt aber auch einen sehr schönen Tipps&Tricks-Artikel:

http://aktuell.de.selfhtml.org/tippstricks/dhtml/treemenu/index.htm

Da wird mit Listen statt mit Tabellen gearbeitet, was ich für eleganter halte.

Gruß Gernot