首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

询问关于jquery给div的innerHTML赋值有关问题

2012-03-23 
询问关于jquery给div的innerHTML赋值问题最近做项目,发现当ajax返回的HTML语句过多时,赋值给div的innerHTM

询问关于jquery给div的innerHTML赋值问题
最近做项目,发现当ajax返回的HTML语句过多时,赋值给div的innerHTML就会很慢。甚至让人无法接受!这种问题出现在IE6和IE7上。在IE8和FF中没有发现慢的问题。如果用document.write输出返回的HTML在任何版本的IE中都是很快的被打印到屏幕上。那么只能说明是innerHTML赋值这个环节出现了问题。那么应该如何解决呢?谢谢,盼复

[解决办法]
那就全用document.write来完成啦!为什么一定要用innerHTML呢?
再不然用CREATEELEMENT(‘元素'),动态加载,全部加到documentFragElement,再统一加到父元素上!
[解决办法]

CREATEELEMENT(‘元素'),动态加载,全部加到documentFragElement,再统一加到父元素上!
[解决办法]

JScript code
$("#id").html()=""; //或者$("#id").html("test");
[解决办法]
我用循环生成一个,用document.write输出也慢啊,并且我的是IE8的
[解决办法]
$("#id").html("test");

[解决办法]
不慢呀。用jquery的html还行吧。
[解决办法]
$.get('htef',function(data){
$("#id").html(data);
})
[解决办法]
没遇到过,帮顶下

热点排行