使用jQuery的.load()方法,我正在将文本加载到textarea中。在Chrome和FF中运行良好。与往常一样,IE只是必须有所不同,并且不会显示换行符。
.load()
我尝试white-space:pre-wrap过没有运气。
white-space:pre-wrap
有任何想法吗?
我的代码:
$('#textarea').load('data.php');
该 data.php 简单查询MySQL数据库,并打印出结果。
使用时,它们是IE的兼容性问题innerHTML()。由于Jquery .html()和.load()方法都使用innerHTML(),因此它们的扩展可能会导致一些问题。一种解决方案是改为使用.text()。如果要将文本加载到<textarea>使用AJAX和Jquery的文件中,则需要执行以下操作:
innerHTML()
.html()
.text()
<textarea>
$('#textarea').post('data.php',function(data){ $(this).text(data); }) );