Eu quero ser capaz de dizer
$(someElem).text('this\n has\n newlines);
e é renderizado com novas linhas no navegador. A única solução alternativa que encontrei é definir a propriedade css 'espaço em branco' como 'pre' em someElem. Isso quase funciona, mas eu tenho um padding irritantemente grande entre o texto e o topo de algumElem, mesmo quando eu defino o padding como 0. Existe uma maneira de me livrar disso?
append()vez de test()e em <br/>vez de \n? assim -$(someElem).append("this <br/> has <br/> newlines");
<pre>tags (e usar .html () em vez de .text ()) é a melhor e mais fácil solução para manter quebras de linha de um arquivo de texto ou de texto simples em minha opinião (isso é sugerido pela resposta de Karim abaixo). NO ENTANTO: A alternativa mais recente é usarwhite-space: pre-wrap;como sugerido na resposta de