"\n\" -> "<br />"
MArc
- javascript
0 eddi0 Vinzenz Mai0 Ashura
0 Marc
Guten Morgen,
irgendwie scheine ich mich zu doof anzustellen. Ich möchte einen JS-Zeilenumbruch ("\n") mit einem "<br />" ersetzen. Bisher habe ich es so:
-----------------------------------------------------
spanText.innerHTML = tt_text.replace('\n', '<br />');
-----------------------------------------------------
Das Problem ist, dass nur das erste vorkommende \n ersetzt wird
Hallo,
spanText.innerHTML = tt_text.replace(/\n/, '<br />');
^^^^
http://de.selfhtml.org/javascript/objekte/string.htm#replace
Gruß aus Berlin!
eddi
Hallo Marc,
irgendwie scheine ich mich zu doof anzustellen.
nein, Du bist auf die gleiche Problematik gestoßen wie Felix in seinem Thread https://forum.selfhtml.org/?t=128412&m=829518. Nur weiß Felix das noch nicht :-)
Ich möchte einen JS-Zeilenumbruch ("\n") mit einem "<br />" ersetzen. Bisher habe ich es so:
spanText.innerHTML = tt_text.replace('\n', '<br />');
Bitte beachte, dass der erste Parameter von replace() ein regulärer Ausdruck ist. Verwende dabei den Modifier g, um alle Vorkommen zu ersetzen:
spanText.innerHTML = tt_text.replace(/\n/g, '<br />');
Freundliche Grüße
Vinzenz
Hallo Vinzenz.
Bitte beachte, dass der erste Parameter von replace() ein regulärer Ausdruck ist.
Kann, muss aber nicht. Eine einfache Zeichenkette ist ebenso erlaubt.
Einen schönen Samstag noch.
Gruß, Ashura
Super - es funktioniert!
Danke
Hallo Marc,
Super - es funktioniert!
schön. Aber ich habe doch glatt etwas vergessen:
Mit welchen Browsern testest Du?
Freundliche Grüße
Vinzenz