2

だから私はjQueryで .html() 関数を使って文字列をデコードしようとしてきましたが、IEを除いて本当にうまくいきます...

ここに私が持っている文字列があります:

ééé\r\nààà

私はこれをしたい:

ééé\r\nààà

そして私は現在、IEで.html()の後に取得しています:

ééé ààà

したがって、これは FF と Chrome ではうまくいくように見えますが、IE ではすべての改行が削除されます。問題を説明する記事 ( http://web.student.tuwien.ac.at/~e0226430/innerHtmlQuirk.html ) を見つけました。

それについてのトピックが見つからなかったことに、私は実際に驚いています。解決策はありますか?たぶんIEでそれをデコードするために特定の機能を実行しますか?

詳細については、コードを次に示します。

var itemDescription = "ééé\r\nàà&#224";
$('.feeds').find('textarea.description[ifid="' + ifid + '"]').html(itemDescription);
4

2 に答える 2

2

これを試して:

 var itemDescription = "ééé\\r\\nàà&#224";
于 2013-10-23T10:16:29.410 に答える