JQuery prend du contenu textarea et l'insère dans un li.
Je veux qu'il conserve visuellement les sauts de ligne.
Il doit y avoir un moyen très simple de faire cela ...
JQuery prend du contenu textarea et l'insère dans un li.
Je veux qu'il conserve visuellement les sauts de ligne.
Il doit y avoir un moyen très simple de faire cela ...
démo: http://so.devilmaycode.it/jquery-convert-line-breaks-to-br-nl2br-equivalent
function nl2br (str, is_xhtml) { var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>'; return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2'); }
Mettez ceci dans votre code (de préférence dans une bibliothèque générale de fonctions js):
String.prototype.nl2br = function()
{
return this.replace(/\n/g, "<br />");
}
Usage:
var myString = "test\ntest2";
myString.nl2br();
créer une fonction prototype de chaîne vous permet de l'utiliser sur n'importe quelle chaîne.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.