2

テキストエリアに改行が表示されません。受信しているデータには、改行に二重のバックスラッシュが含まれています (つまり、 \\n )。テキストエリアの値を設定する前に、正規表現を使用してバックスラッシュの 1 つを削除しようとしましたが、機能しません。

問題の再現は次のとおりです。 http://jsfiddle.net/xkM23/3/

そのテキストエリアに改行を正しく表示する方法を知っている人はいますか?

4

2 に答える 2

2

JavaScriptをエスケープする必要があり\ます (そして double にする必要があります\\)。その後、意図したとおりに機能しています: http://jsfiddle.net/xkM23/6/

.replace(/(\\r)|(\\n)/g,"\n")
于 2012-05-23T22:44:48.607 に答える
1
$('#test_textb').val(
  oTest.data.PRIVATE_CONTACT1.split("\\r\\n").join("\n")
);
于 2012-05-23T22:47:56.040 に答える