Kai345: DIV mit JS erzeugen

Beitrag lesen

[latex]Moin![/latex]

nur wie kann ich nun den Inhalt dieses Divs abändern, bzw. erzeugen?
Schön über createElement() und appendChild(), so wie du das DIV Element zum Body oder was auch immer hinzugefügt hast.

... oder über createTextNode, wenn es kein weiteres Element sondern nur einfacher Text ist ;-P

Weniger schön über deinElement.innerHTML = "blaslkfaslfksl";

Cybaer wird dir jetzt bestimmt widersprechen ;) innerhtml ist eigentlich gut unterstützt und auch recht schnell, allerdings finde _ich_ das Zusammenbasteln von Strings absolut unerträglich, sobald Variablen eingefügt werden sollen und/oder Attribute für Elemente definiert werden. Da wird dann mit " ' \" und \'  gebastelt und man muß aufpassen, daß man es nicht versaut:

element.innerhtml = "<form id='"+formid+"' action='http://www.laber.suelz/in.php?intern="+laber+"'>"

fo = document.createElement("form");  
fo.id = formid;  
fo.action = "http://www.laber.suelz/in.php?intern="+laber;  
element.appendChild(fo);  

Die zweite Lösung ist mehr Schreibarbeit und auch nicht so schnell, aber dafür ist auch sofort ersichtlich, was passiert, während man bei innerhtml erst mal auseinanderbasteln muß, was nun String, Variable und Attributwert ist

Ich persönlich schreibe es ja noch wieder anders, aber das ist etwas spezielles ;)

(für den Threadersteller)

Cü,

Kai

--
>>> Du kannst einen Profi damit beschäftigen, das gewünschte Ergebnis zu erreichen. Das ist dasselbe Prinzip wie bei der 747 und dem Blinddarm, btw.
>Na ja, nicht ganz.
>Schlechte Webseiten rufen im allgemeinen keine bleibenden körperlichen Schäden hervor.
Das liegt oftmals aber auch nur an der Entfernung zum Webdesigner. {Quelle}
ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|]