Quando si aggiunge una stringa, impostata in JavaScript, a un valore textarea, sembra che le interruzioni di riga siano corrette. Tuttavia, quando si acquisisce questa stringa da un attributo dati, sembra che lasci le interruzioni di riga come \ njQuery valore textarea non converte le interruzioni di riga
Entrambi hanno un tipo di stringa, quindi sono confuso su come funziona, ma non sull'altro.
Come posso prendere l'attributo di dati e fare in modo che le interruzioni di riga funzionino con un'area di testo?
<div id="test" data-message="this\ntest"></div>
<textarea id="textarea"></textarea>
<textarea id="textarea2"></textarea>
var html = 'this\ntest';
var div = $('#test').data('message');
$('#textarea').val(html);
$('#textarea2').val(div);
sembra quando il valore letto dal attributo '\' è scampata usando '' \\, vedere la diff lunghezza tra 'html' e 'div' http://jsfiddle.net/arunpjohny/7q8RG/1/ –