Using new line(\n) in string and rendering the same in HTML

KeenUser picture KeenUser · Dec 20, 2011 · Viewed 229.7k times · Source

I have a string say

string display_txt = "1st line text" +"\n" + "2nd line text";

in Jquery, I am trying to use

('#somediv').html(display_txt).css("color", "green")

quite clearly I am expecting my msg to be displayed in 2 lines, but instead \n is being displayed in the message. Any quick fixes for that?

Thanks,

Answer

vsync picture vsync · Apr 6, 2014

Set your css in the table cell to

white-space:pre-wrap;

document.body.innerHTML = 'First line\nSecond line\nThird line';
body{ white-space:pre-wrap; }