Umlauf: dynamischer Tree

Beitrag lesen

Hallo,

ist es möglich mit JavaScript und HTML einen Tree darzustellen und diesen dynamisch zu erweitern oder auch Einträge zu löschen, z.B.:

ROOT
 |___Node1
 |___Node2
        |___Node3

man sollte mit der Maus auf Node3 klicken können und mittels eines Kontextmenues einen weiteren Node hinzufügen können.
Ist das mit diesen beiden Technologien (JavaScript und HTML) möglich oder hättet Ihr einen Vorschlag, wie ich das am Besten machen könnte?
lg