Newline viene stampato come spazio bianco in Text Area di html. Come risolvo

Questo è il mio piccolo script jquery in cui appendo i dati che ricevo.

$.get('HelloWorld', {'data' : data}, function(newLogs) { $('#logsid').append(newLogs); $('#logsid').scrollTop($('#logsid')[0].scrollHeight); }); 

Per impostazione predefinita, l’HTML esegue il rendering di nuove righe come spazi (e più spazi vengono compressi in uno spazio). Aggiungi questa regola al tuo foglio di stile per preservare spazi bianchi …

 #logsid { white-space: pre; } 

Oppure puoi farlo in jQuery …

 $('#logsid').css("white-space", "pre"); 

È inoltre ansible ottenere questo modificando logsid per essere un elemento


.