Internet explorer 9 IE9用回车符填充文本框

Internet explorer 9 IE9用回车符填充文本框,internet-explorer-9,Internet Explorer 9,我遇到了一个问题,我有一个通过ajax填充的文本框。它由一个由回车符(\r\n)分隔的数据数组填充 这在ff、chrome等中非常有效。但是在IE9中,回车分隔符不起任何作用 例如。。在FF和Chrome中: A B C D E 在IE9中: ABCDE 有什么想法吗 编辑:这是使用jqGrid。数据将通过该功能自动填充。当我将页面设置为IE9模式时,文本框中确实包含回车。这对您有用吗?我知道您使用的是AJAX,但您实际上是如何设置文本框的值的 我使用了一个,它可以在Firefox中使用,并

我遇到了一个问题,我有一个通过ajax填充的文本框。它由一个由回车符(\r\n)分隔的数据数组填充

这在ff、chrome等中非常有效。但是在IE9中,回车分隔符不起任何作用

例如。。在FF和Chrome中:

A
B
C
D
E
在IE9中:

ABCDE
有什么想法吗

编辑:这是使用jqGrid。数据将通过该功能自动填充。当我将页面设置为IE9模式时,文本框中确实包含回车。

这对您有用吗?我知道您使用的是AJAX,但您实际上是如何设置文本框的值的

我使用了一个
,它可以在Firefox中使用,并且可以在IE9中使用所有兼容设置组合

$("#foo").val("A\r\nB\r\nc\r\nD\r\nE\r\nF");

<textarea id="foo" rows=10></textarea>
$(“#foo”).val(“A\r\nB\r\nc\r\nD\r\nE\r\nF”);
这对你有用吗?我知道您使用的是AJAX,但您实际上是如何设置文本框的值的

我使用了一个
,它可以在Firefox中使用,并且可以在IE9中使用所有兼容设置组合

$("#foo").val("A\r\nB\r\nc\r\nD\r\nE\r\nF");

<textarea id="foo" rows=10></textarea>
$(“#foo”).val(“A\r\nB\r\nc\r\nD\r\nE\r\nF”);

我得出的结论是,这只是IE9中的一个奇怪怪癖。

我得出的结论是,这只是IE9中的一个奇怪怪癖。

IE7和IE8在这方面的表现如何?IE9s Compat视图有什么不同吗?IE7和IE8在这方面的表现如何?IE9s Compat视图有什么不同吗?我有完全相同的“怪癖”,但只是附加,而不是设置值。使用.val()后,行/回车操作正常。我有完全相同的“怪癖”,但是追加,而不是设置值。使用.val()后,行/回车操作正常。