Voglio poterlo dire
$(someElem).text('this\n has\n newlines);
ed esegue il rendering con le nuove righe nel browser. L'unica soluzione alternativa che ho trovato è impostare la proprietà CSS "white-space" su "pre" su someElem. Questo quasi funziona, ma poi ho una spaziatura fastidiosamente grande tra il testo e la parte superiore di someElem, anche quando ho impostato la spaziatura a 0. C'è un modo per sbarazzarsene?
append()invece di test()e <br/>invece di \n? come questo -$(someElem).append("this <br/> has <br/> newlines");
<pre>tag (e usando .html () invece di .text ()) è la soluzione più semplice e migliore per mantenere le interruzioni di riga da un file di testo o da testo normale secondo me (questo è suggerito dalla risposta di Karim di seguito). TUTTAVIA: L'alternativa più recente a questo è quella di utilizzarewhite-space: pre-wrap;come suggerito nella risposta di