IE 问题 - Textarea 始终在一个字符串中显示文本,没有换行符

Posted

技术标签:

【中文标题】IE 问题 - Textarea 始终在一个字符串中显示文本,没有换行符【英文标题】:IE Issue- Textarea always display text in one string without line breaks 【发布时间】:2013-03-20 14:29:44 【问题描述】:

我正在使用 Jquery load() 函数将文本文件加载到页面上的 Textarea 部分。能够在所有浏览器中按预期显示文本,并且 FFox 和 chrome 可以毫无问题地显示带有行尾的文本,但 IE 正在显示所有文本而没有任何换行符。请指教。下面是我的代码:

<script>
$(document).ready(function() 
   $("#contentArea").load("test.txt");
);
</script>

<textarea id="contentArea"  rows="12" cols="80" disabled="yes" style="color:#663300;font-size:95%;background:#F5F5F5;line-height:25px;border:0px;font-weight:bold;font-family:Trebuchet MS;"></textarea>

【问题讨论】:

【参考方案1】:

我相信如果你将 Textarea 的值设置为文件的内容,IE 也会看到换行符。

所以:

 $(document).ready(function()
     $.get('test.txt', function(contents) 
           $("contentArea").val(contents);
     ,'text');
  );

HTH。

【讨论】:

没问题。如果我的回答是您的解决方案,请接受。谢谢。

以上是关于IE 问题 - Textarea 始终在一个字符串中显示文本,没有换行符的主要内容,如果未能解决你的问题,请参考以下文章

IE 只读 textarea 问题

如何将 textarea 的插入符号始终保持在视口内?

JavaFX TextArea 字符串读取问题

使用 Powershell 在 IE 中写入 TextArea

IE textarea 换行错误?

如何在IE和Firefox中使textarea具有相同的宽度?