Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除javascript事件处理程序后,是否会将其从浏览器内存中删除?_Javascript_Jquery_Javascript Events - Fatal编程技术网

删除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 与元素关联的数据将被删除。”