Я хочу вміти сказати
$(someElem).text('this\n has\n newlines);
і відображається з новими рядками у браузері. Єдине вирішення, яке я знайшов, - це встановити властивість css 'white-space' на 'pre' на someElem. Це майже працює, але тоді я маю набридливо велику прокладку між текстом і вершиною деякогоElem, навіть коли я встановлюю накладку на 0. Чи є спосіб позбутися від цього?
append()замість test()і <br/>замість \n? як це -$(someElem).append("this <br/> has <br/> newlines");
<pre>тегами (і використання .html () замість .text ()) - це найпростіше і найкраще рішення для збереження розривів рядків з текстового файлу або від простого тексту, на мою думку (про це говорить відповідь Каріма нижче).white-space: pre-wrap;ТАК: Новішою альтернативою цьому є використання, як пропонується у відповіді