私はこう言えるようになりたい
$(someElem).text('this\n has\n newlines);
ブラウザでは改行付きで表示されます。私が見つけた唯一の回避策は、someElem の CSS プロパティ「white-space」を「pre」に設定することです。これはほぼ機能しますが、パディングを 0 に設定しても、テキストと someElem の上部の間に非常に大きなパディングが発生します。これを取り除く方法はありますか?
ベストアンサー1
この時点での正しい解決策は、CSSwhite-space: pre-line
または を使用することですwhite-space: pre-wrap
。クリーンでエレガントです。このペアをサポートする IE の最低バージョンは 8 です。
https://css-tricks.com/almanac/properties/w/whitespace/
先頭および/または末尾の空白を手動で削除する必要がある場合があります。