小编典典

换行符不会显示在IE的textarea中

ajax

使用jQuery的.load()方法,我正在将文本加载到textarea中。在Chrome和FF中运行良好。与往常一样,IE只是必须有所不同,并且不会显示换行符。

我尝试white-space:pre-wrap过没有运气。

有任何想法吗?

我的代码:

$('#textarea').load('data.php');

data.php 简单查询MySQL数据库,并打印出结果。


阅读 331

收藏
2020-07-26

共1个答案

小编典典

使用时,它们是IE的兼容性问题innerHTML()。由于Jquery
.html().load()方法都使用innerHTML(),因此它们的扩展可能会导致一些问题。一种解决方案是改为使用.text()。如果要将文本加载到<textarea>使用AJAX和Jquery的文件中,则需要执行以下操作:

$('#textarea').post('data.php',function(data){
        $(this).text(data);
    })
);
2020-07-26