删除javascript事件处理程序后,是否会将其从浏览器内存中删除?
如果我添加了一个事件处理程序删除javascript事件处理程序后,是否会将其从浏览器内存中删除?,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,如果我添加了一个事件处理程序 $('button#test').click(function(){ // some actions }); <button id="test">click me</button> $('button#test')。单击(function(){ //一些行动 }); 点击我 ..然后我删除这个按钮元素,事件处理程序是否仍在浏览器内存中,或者它将消失 我想知道有多少次我可以添加和删除绑定了处理程序的元素,这会
$('button#test').click(function(){
// some actions
});
<button id="test">click me</button>
$('button#test')。单击(function(){
//一些行动
});
点击我
..然后我删除这个按钮元素,事件处理程序是否仍在浏览器内存中,或者它将消失
我想知道有多少次我可以添加和删除绑定了处理程序的元素,这会占用大量内存吗?只要您使用jQuery删除元素,就可以确保处理程序也会分离,而不依赖于代码运行的浏览器 “除了元素本身,所有绑定事件和jQuery 与元素关联的数据将被删除。”