innerHTML、html('')与empty在IE上不同的区别

innerHTML、html('')在IE9下的结果是把保存到变量的值给清空。

-----------------------

在谷歌浏览器下能显示出对应保存到变量的值的。

 

处理方面:

使用$('#xxx').empty();

这种方面能同事适应IE、谷歌浏览器,并不出现问题。

查看资料发现innerHTML、html('')的缺点如下:

清空元素html("")、innerHTML="" 与 empty()的区别

 

一、清空元素的区别
     1、错误做法一:
           $("#test").html("");//该做法会导致内存泄露
     2、错误做法二:
           $("#test")[0].innerHTML="";  ;//该做法会导致内存泄露
     3、正确做法:
	       //$("#test").empty();        

 来自:http://blog.csdn.net/szwangdf/article/details/40817927

 

 

posted @ 2017-03-28 13:23  望着黑板数星星  阅读(542)  评论(0编辑  收藏  举报