为什么IE以不同的方式包装此textarea?

问题描述 投票:0回答:1

有趣的是,这个。我有以下JS代码,我在textarea中显示。

var drinks = ['coffee', 'tea', 'Ribena', 'Vimto', 'ginger beer', 'hot chocolate'];

在需要包装的地方,IE在第一个方括号之前断开(即数组的开头,但实际的JS代码在这里并不重要),而其他浏览器则在方括号内断开。

后者似乎是正确的,因为方括号内有空格(即易碎点)。

没有时髦的自动换行或白色空间CSS。我能做些什么吗?

internet-explorer textarea word-wrap
1个回答
0
投票

有几个字符 - ()[] {}«»%°·/!? Internet Explorer自动将其解释为换行符。您有一种特殊情况,因为您无法在标记内呈现HTML,因此您尝试在textarea中进行此操作。

从理论上讲,你可以这样做:

<textarea><nobr>var drinks = ['coffee', 'tea', 'Ribena'];</nobr></textarea>

并且IE不会自动中断[如你的例子所指出的]。除此之外,你显然不能在textarea中使用html标签,所以这是不可能的。

作为替代方案,如果您正在寻找一个,在这种情况下,您是否可以尝试使用可滚动的div而不是文本区域?

© www.soinside.com 2019 - 2024. All rights reserved.