新线字符,即

New line charactor in ie

本文关键字:字符 新线      更新时间:2023-09-26

我有以下html

<label>Hello'r'nUsername</label>
<textarea></textarea>

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

正常

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

将内容设置为包含新行的文本区域。它在FF中运行良好,但在IE中则不然。

看起来IE正在丢失新行信息。

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

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