Gunnar Bittersmann: Text mit "write" in Absatz einfügen

Beitrag lesen

@@Patrick S:

nuqneH

Wenn ich das getElementById weglasse dann funkts.

Ja, write() ist eine Methode des document-Objekts; nicht eine eines Elementobjekts.

Aber dann ist natürlich nur noch das "bla bla bla" zu sehen.

Natürlich. Du kannst mit write() nicht nachträglich Inhalte auf eine Seite bringen.

Du hast folgende Möglichkeiten:

(1) DOM-Methoden: createElement(), createTextNode(), appendChild()

(2) innerHTML

(3) Du schreibst den Inhalt schon ins Markup und versteckst ihn per JavaScript (die Regel dafür steht im Stylesheet):
.ja .additional { display: none }
Siehe „Javascript mehrstufig zünden“ in [PERFORMANCE-BP2]
Auf Click setzt du eine Klasse und lässt damit den entsprechenden Text wieder anzeigen (die Regel dafür steht im Stylesheet).

(4) Ganz ohne JavaScript: DIVs ein- und ausblenden

Qapla'

--
Volumen einer Pizza mit Radius z und Dicke a: pi z z a