Utiliser une nouvelle ligne (\ n) dans une chaîne et la rendre au format HTML

J’ai une ficelle dire

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

à Jquery, j’essaie d’utiliser

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

De toute évidence, je m’attends à ce que mon message soit affiché sur 2 lignes, mais au lieu de cela, \ n est affiché dans le message. Des solutions rapides pour ça?

Merci,

Utilisez
pour une nouvelle ligne en html:

 display_txt = display_txt.replace(/\n/g, "
");

Définissez votre css dans la cellule de tableau à

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

Vous pouvez utiliser une balise pre au lieu d’une div. Cela afficherait automatiquement vos \ n de manière correcte.

        
 

Peut-être que .text au lieu de .html ?