我遇到一个问题,我有一个通过ajax填充的文本框。它填充了一个由回车(\ r \ n)分隔的数据数组。
这在ff,chrome等中非常有效。但是在IE9中,回车分隔符什么都不做。
示例..在FF和Chrome中:
A
B
C
D
E
在IE9中:
ABCDE
任何想法?
编辑:这是使用jqGrid。数据通过它自动填充。当我将页面设置为IE9模式时,文本框确实包含回车。
答案 0 :(得分:1)
这sample at JSBin对您有用吗?我意识到你正在使用AJAX,但你如何设置文本框的值?
我使用了<textarea>
,它适用于Firefox,以及IE9中所有兼容性设置的组合。
$("#foo").val("A\r\nB\r\nc\r\nD\r\nE\r\nF");
<textarea id="foo" rows=10></textarea>
答案 1 :(得分:0)
我得出结论,这只是IE9中一个奇怪的怪癖。