jQuery - Trigger event when an element is removed from the DOM

前端 未结 16 1967
面向向阳花
面向向阳花 2020-11-22 17:29

I\'m trying to figure out how to execute some js code when an element is removed from the page:

jQuery(\'#some-element\').remove(); // remove some element fr         


        
16条回答
  •  傲寒
    傲寒 (楼主)
    2020-11-22 17:38

    This is how to create a jQuery live remove listener:

    $(document).on('DOMNodeRemoved', function(e)
    {
      var $element = $(e.target).find('.element');
      if ($element.length)
      {
        // do anything with $element
      }
    });
    

    Or:

    $(document).on('DOMNodeRemoved', function(e)
    {
      $(e.target).find('.element').each(function()
      {
        // do anything with $(this)
      }
    });
    

提交回复
热议问题