jQuery的textarea附加换行符
我试图追加一个string以换行符结束使用jQuery的textarea。 然而,不同的换行符在Firefox3.5和IE8中performance出不同的行为,我似乎无法find一种方法来使用适用于这两种浏览器的东西。
-
\n
在FF中工作,但不在IE中 -
<br/>
而且在IE中工作,而在FF中工作 - 没有运气使用
<pre></pre>
标签
我已经看到IE的innerHTML问题的信息,但我不完全确定如何在jQuery中最好地处理这个问题。 谢谢你的帮助!
不知道你是如何设置textarea内容,但如果你使用jQuery的val
方法, \n
在Firefox和IE(包括IE8)中一贯工作:
var txt = $("textarea#idhere"); txt.val( txt.val() + "\nSomething here\n\nAgain");
导致textarea显示:
现有的内容
和linebreaks(如果有的话)。
这里有东西再次
你可以在这里看到一个适用于FF和IE8的演示 : Demo | 资源
按下[enter]键会在IE8中为你换新的一行吗? 您可能需要做这个问题的答案,build议: 在Internet Explorer 8中,在textarea中input不起作用