Zeilenumbruch in Javascrip?
Ich möchte in Javascript eine Text ausgeben. Dabei möchte ich einen Zeilenumbruch einfügen. Habe gefunden das man dies mit \r machen kann. Nur bei mir funksoniert dies nicht.
result.textContent = "Bitte fülle alle Felder aus \r \r Hallo" ;
3 Antworten
Was genau ist denn result?
Abhängig davon und ggf. auch davon, wie der Browser das ganze genau handhabt, könnte es auch eines davon sein:
- \n
- \r\n
- <br>
Das verrät leider immer noch nicht, was genau sich in result befindet...
Was du versuchen könntest, wäre zusätzlich dem Node, auf den sich result bezieht das CSS-Attribut
white-space: pre;
zu verpassen.
Oder du fügst den Inhalt Node für Node zusammen, z.B. so:
while(result.children.length>0) result.removeChild(result.children[0]);
result.appendChild(document.CreateTextNode('Zeile1'));
result.appendChild(document.CreateElement('br'));
result.appendChild(document.CreateTextNode('Zeile2'));
result.appendChild(document.CreateElement('br'));
result.appendChild(document.CreateTextNode('Zeile3'));
result.appendChild(document.CreateElement('br'));
Geht alles bei mir nicht. result ist einfach eine Ausgabe von allen Inputs die ich im HTML habe.
Zeilenumbruch in Javascrip?
result.textContent = "Bitte fülle alle Felder aus<br><br>Hallo" ;
Alex
dann kommt das heraus
--> Bitte fülle alle Felder aus<br><br>Hallo
dann kommt das heraus
nimm nicht textContent sondern innerHTML
result.innerHTML = "Bitte fülle alle Felder aus<br><br>Hallo" ;
Oh ja jetzt funktsonierts. Danke mein nächstes Problem hast du jetzt auch schon gelöst. Danke dir
Das macht man mit
\n
Hier sonst der ganze Code