Mit Javascript neue Elemente "machen"
Hallo
ist es möglich, dass man in Javascript neue Elemente hinzufügt? also wenn es eine Seite gäbe, wo nur ein DIV ist wo drinn steht div1 und der einen schwarzen Rahmen und einen Button hat, wäre es möglich auf Buttonclick eine JS Funktion aufzurufen, die ein neues DIV macht, wo div2 steht und der einen blauen rahmen hat?
mfg
TByte
Antwort schreiben
Antwort 1 von heinz3 vom 29.10.2020, 19:41 Options
ja das geht:
http://de.selfhtml.org/javascript/objekte/node.htm
man kann sogar ein ganzes betriebssystem in javascript schreiben:
http://en.wikipedia.org/wiki/JS/UIX
darauf willst du doch hinaus.. avantgarde sag ich nur!
Antwort 2 von Supermax vom 29.10.2020, 21:30 Options
Ja das geht durchaus, das zauberwort hier heißt "Document Object Model" oder abgekürzt "DOM". Du kannst praktisch jedes Element, für das es ein HTML-Tag gibt, auch zur Laufzeit per JavaScript erstellen, neben DIVs also auch ganze Tabellen, Formulare usw.
Es gibt inzwischen eine große Anzahl von kompletten JavaScript-Bibliotheken wie z.B. die
Yahoo User Interface Library, mit denen man komplexe Web-GUIs erstellen kann, ohne sich um die teilweise krassen Unterschiede in den JavaScript- und DOM-Implementierungen der einzelnen Browser kümmern zu müssen.
Antwort 3 von TByte vom 30.10.2020, 16:44 Options
Danke @ beide.
ausnahmsweise nich Betriebsystem ;-) Aber die Idee an sich is gut!
mfg
TByte