0

我有以下html

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

<textarea></textarea>

页面加载后,我想将内容设置labeltextarea

一般

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

将内容设置为文本区域,包括新行。它在 FF 中工作正常,但在 IE 中不行。

看起来 IE 正在丢失新的线路信息。

我该如何解决这个问题?请帮我。

4

1 回答 1

0

在谷歌上进行小搜索后,我发现在 IE 中不可能使用低于 9 的版本,因为它是一个内置问题。检查 web.student.tuwien.ac.at/~e0226430/innerHtmlQuirk.html 以供参考。总之,IE<9 会删除除 pre 和 textarea 之外的任何 DOM 元素中的所有空白。

于 2012-09-18T10:01:00.153 回答