テキストエリアに改行が表示されません。受信しているデータには、改行に二重のバックスラッシュが含まれています (つまり、 \\n )。テキストエリアの値を設定する前に、正規表現を使用してバックスラッシュの 1 つを削除しようとしましたが、機能しません。
問題の再現は次のとおりです。 http://jsfiddle.net/xkM23/3/
そのテキストエリアに改行を正しく表示する方法を知っている人はいますか?
テキストエリアに改行が表示されません。受信しているデータには、改行に二重のバックスラッシュが含まれています (つまり、 \\n )。テキストエリアの値を設定する前に、正規表現を使用してバックスラッシュの 1 つを削除しようとしましたが、機能しません。
問題の再現は次のとおりです。 http://jsfiddle.net/xkM23/3/
そのテキストエリアに改行を正しく表示する方法を知っている人はいますか?
JavaScriptをエスケープする必要があり\
ます (そして double にする必要があります\\
)。その後、意図したとおりに機能しています: http://jsfiddle.net/xkM23/6/
.replace(/(\\r)|(\\n)/g,"\n")
$('#test_textb').val(
oTest.data.PRIVATE_CONTACT1.split("\\r\\n").join("\n")
);