ie中的新行字符

时间:2012-08-30 09:48:37

标签: javascript html internet-explorer newline

我有以下html

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

<textarea></textarea>

页面加载后,我想将label的内容设置为textarea

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

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

它像IE一样失去了新的行信息。

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

1 个答案:

答案 0 :(得分:0)

在Google上进行了一次小搜索之后,我发现在IE浏览器中,由于内置问题导致版本低于9,因此无法实现。请查看web.student.tuwien.ac.at/~e0226430/innerHtmlQuirk.html以供参考。总之,IE&lt; 9删除除pre和textarea之外的任何DOM元素中的所有空格。