我正在尝试使用jQuery将以换行符结尾的字符串附加到textarea。但是,不同的换行符在Firefox3.5和IE8中表现出不同的行为,我似乎无法找到一种方法来使用适用于这两种浏览器的东西。
\n
适用于FF但不适用于IE <br/>
和\r\n
在IE中工作但不在
FF <pre></pre>
标签我已经看过有关IE innerHTML问题的信息,但我不确定如何在jQuery中最好地解决这个问题。谢谢你的帮助!
答案 0 :(得分:82)
不确定如何设置textarea内容,但如果使用jQuery val
方法,\n
在Firefox和IE(包括IE8)中一致地工作:
var txt = $("textarea#idhere");
txt.val( txt.val() + "\nSomething here\n\nAgain");
使textarea显示:
现有内容
和换行符(如果有的话) 这里的东西再次
答案 1 :(得分:0)
按[enter]键会导致IE8中的新行吗?您可能必须做这个问题的答案建议:enter does not work in textarea in Internet Explorer 8