询问关于jquery给div的innerHTML赋值问题
最近做项目,发现当ajax返回的HTML语句过多时,赋值给div的innerHTML就会很慢。甚至让人无法接受!这种问题出现在IE6和IE7上。在IE8和FF中没有发现慢的问题。如果用document.write输出返回的HTML在任何版本的IE中都是很快的被打印到屏幕上。那么只能说明是innerHTML赋值这个环节出现了问题。那么应该如何解决呢?谢谢,盼复
[解决办法]
那就全用document.write来完成啦!为什么一定要用innerHTML呢?
再不然用CREATEELEMENT(‘元素'),动态加载,全部加到documentFragElement,再统一加到父元素上!
[解决办法]
顶
CREATEELEMENT(‘元素'),动态加载,全部加到documentFragElement,再统一加到父元素上!
[解决办法]
$("#id").html()=""; //或者$("#id").html("test");
[解决办法]
我用循环生成一个,用document.write输出也慢啊,并且我的是IE8的
[解决办法]
$("#id").html("test");
[解决办法]
不慢呀。用jquery的html还行吧。
[解决办法]
$.get('htef',function(data){
$("#id").html(data);
})
[解决办法]
没遇到过,帮顶下