Ligne dans un Textarea pour être converti en <br/>

Il y a beaucoup de discussions ici sur la conversion br/> ou conserver les retours à la ligne dans plusieurs langues, mais pas beaucoup de sujet textarea.

J'ai ce script:

var boxText = "";
$("textarea.BoxText").live('dblclick', function () {
    boxText = $(this).val().replace(//g, "<br/>");
  $(this).replaceWith( '<div class="BoxText">' + $(this).val() + '</div>' );

});
$("div.BoxText").live('dblclick', function () {
  $(this).replaceWith( '<textarea form="HTML" class="BoxText">' + boxText + '</textarea>' );
});

J'ai un textarea élément modifiable. Lorsque l'utilisateur double-clique dessus, il se transforme en un div. Cependant, dans un div, les retours à la ligne ne sont pas conservées. Je voudrais le convertir seulement les nouvelles lignes dans
, actuellement, tous les espaces sont en cours de conversion. J'ai un deuxième script qui convertit retour à textarea, donc la variable pour stocker la chaîne de caractères. J'aurais besoin de l'
's reconvertis dans de nouvelles lignes de.

Cela peut paraître redondant, mais j'ai une bonne raison pour cela.

InformationsquelleAutor C_K | 2011-05-14