Ich habe eine Zeichenfolge zu sagen
string display_txt = "1st line text" +"\n" + "2nd line text";
in Jquery versuche ich zu verwenden
('#somediv').html(display_txt).css("color", "green")
Ganz klar erwarte ich, dass meine Nachricht in 2 Zeilen angezeigt wird, aber stattdessen wird \ n in der Nachricht angezeigt. Irgendwelche schnellen Lösungen dafür?
Vielen Dank,
<br />
Tag.html
.Antworten:
Verwenden Sie
<br />
für neue Zeile in HTML:quelle
\n
Zeichens in der Zeichenfolge ersetzt. Siehe die MDN-Dokumentation.replace(/\n/g, "<br />")
verhindern Sie mehr Newline.Stellen Sie Ihr CSS in der Tabellenzelle auf ein
quelle
white-space:pre-line;
wie Sequenzen von Leerzeichen in ein einzelnes Leerzeichen zusammenfallen. Der Text wird bei Bedarf umbrochen und in Zeilenumbrüchen angezeigt. Weitere Informationen unter: https://www.w3schools.com/cssref/pr_text_white-space.asp\n
bedeutet, dass eine neue Zeile gedruckt werden sollte und sie auch drucktSie können ein Pre-Tag anstelle eines div verwenden. Dies würde Ihre \ n automatisch auf die richtige Weise anzeigen.
quelle
Vielleicht
.text
statt.html
?quelle
Ich hatte das folgende Problem, als ich Daten aus einer Datenbank abrief und eine Zeichenfolge mit anzeigen wollte
\n
. Keine der oben genannten Lösungen hat bei mir funktioniert und ich habe endlich eine Lösung gefunden: https://stackoverflow.com/a/61484190/7251208quelle