0

私は次のhtmlを持っています

<label>Hello\r\nUsername</label>

<textarea></textarea>

ページの読み込み後、のコンテンツを設定しlabelたいtextarea

通常は

$("textarea").val($("label").html()); // or may be $("label").text();

新しい行を含むテキストエリアにコンテンツを設定します.FFでは正常に動作しますが、IEでは動作しません.

IE が改行情報を失っているようです。

どうすればこれを解決できますか? 私を助けてください。

4

1 に答える 1

0

Googleで少し検索したところ、組み込みの問題であるため、バージョン9未満のIEでは不可能であることがわかりました。web.student.tuwien.ac.at/~e0226430/innerHtmlQuirk.html を参照してください。全体として、IE<9 は pre と textarea を除くすべての DOM 要素のすべての空白を削除します。

于 2012-09-18T10:01:00.153 に答える