If a DOM Element is removed, are its listeners also removed from memory?

后端 未结 6 1765
北荒
北荒 2020-11-22 06:18

If a DOM Element is removed, are its listeners removed from memory too?

6条回答
  •  傲寒
    傲寒 (楼主)
    2020-11-22 07:06

    Just extending other answers...

    Delegated events handlers will not be removed upon element removal.

    $('body').on('click', '#someEl', function (event){
      console.log(event);
    });
    
    $('#someEL').remove(); // removing the element from DOM
    

    Now check:

    $._data(document.body, 'events');
    

提交回复
热议问题