Der Martin: Zeilenumbruch in neuem Textknoten erzwingen?

Beitrag lesen

Hallo,

In diesem Fall tut er das aber nicht, er wird auch nicht in ein <pre>, sondern in ein <div> eingehängt!

ja also - und was passiert mit Zeilenumbrüchen im Quelltext? Genau, sie werden als Whitespace behandelt.

rboxtext = document.createTextNode("Luxemburger Str. 124, 50393 Köln\n"
    + "Tel. 0221-4200301 ~ Fax: 0221-442007\n"
    + "E-Mail: cawSchule@aol.com\n"
    + "Website: www.CAW-Computerschulung.de");

Und wenn du dir den Text auf Source-Ebene ansiehst (vielleicht im DOM-Inspektor beim Firefox), dann wirst du ganz bestimmt sehen, dass du einen reinen Textstring mit drei Linefeeds hast (btw, wenn du Windows verwendest, sind Linefeeds allein nicht einmal richtige Zeilenumbrüche - aber das spielt hier eigentlich keine Rolle).

Oder liegt es einfach nur daran, dass ich nicht denke wie ein Nerd, ...

Vielleicht solltest du das "nicht" aus dem Satz streichen...?
Nochmal langsam zu Mitschreiben:
Was notieren wir im HTML-Quelltext, wenn wir einen reinen Zeilenumbruch ohne weitere semantische Bedeutung erzielen wollen? Genau, ein <br>. Und was haben wir dann auf DOM-Ebene? Genau, *drei* Knoten. Einen Textknoten, ein br-Element, einen weiteren Textknoten.

Jetzt klar, wo das Verständnisproblem liegt?
So long,

Martin