私は次のコードを持っています:
var stringDisplay = "Hello\nWorld";
$("#meaning").text(stringDisplay);
改行の代わりに\n
を表示しています。
出力はHello\nWorld
として表示されます。
<br>
の代わりに\n
タグも使用しましたが、まだ機能しません。
.html()
と改行の両方を使用する必要があります:
var escaped = $('<div>').text(stringDisplay).text();
$('#meaning').html(escaped.replace(/\n/g, '<br />'));
代わりに、要素のスタイルを設定することもできます。
white-space: pre-wrap;
これはどう
$('meaning').html('line1<br>line2');