这样会导致内存泄露吗?
页面中有一个button,如下:
<div id="d">
<input type="button" id="b" value="press"/>
</div>
用jQuery绑定事件
$("#b").click(function(){
//代码
});
然后删除这个button,
$("#d").html("");
问题是,这样会导致内存泄露吗,因为button已经没了,但是和它绑定的事件还在,浏览器会自动回收相关的事件吗?
------解决方案--------------------不会泄露,浏览器也不会自动回收,楼主想太多了。
------解决方案-------------------- 怎么不能?dom都删除了还想怎样。
------解决方案--------------------不会造成内存泄露
现在的浏览器已经处理了,销毁dom时会清除注册的事件
除非dom无法销毁才会泄露
------解决方案--------------------JS是有自动回收机制的
除非楼主 在其它地方有引用这个dom元素
那么它是可以继续被粘贴的。。。