言えるようになりたい
$(someElem).text('this\n has\n newlines);
そしてそれはブラウザの改行でレンダリングします。私が見つけた唯一の回避策は、csEプロパティ 'white-space'をsomeElemで 'pre'に設定することです。これはほとんど機能しますが、パディングを0に設定しても、テキストとsomeElemの上部との間にうっとうしいほど大きなパディングがあります。これを取り除く方法はありますか?
append()
代わりにtest()
、<br/>
代わりに使用しないのはなぜ\n
ですか?このように$(someElem).append("this <br/> has <br/> newlines");
<pre>
タグでラップする(そして.text()の代わりに.html()を使用する)は、私の意見では、テキストファイルまたはプレーンテキストからの改行を維持するための最も簡単で最良のソリューションです(これは、以下のKarimの回答で示唆されています)。しかし、これに対するより新しい代替white-space: pre-wrap;
案は、クレオンの回答で提案されているように使用することです