次のコードがあります。
var stringDisplay = "Hello\nWorld";
$("#meaning").text(stringDisplay);
\n
改行の代わりに表示されています。
出力は として表示されHello\nWorld
ます。
<br>
の代わりにタグも使用しましたが\n
、まだ機能していません。
次のコードがあります。
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');