jQuery - 从DOM中删除元素时触发事件 [英] jQuery - Trigger event when an element is removed from the DOM

查看:128
本文介绍了jQuery - 从DOM中删除元素时触发事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正试图找出如何从页面中删除某个元素时执行某些js代码:

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 from the page
/* need to figure out how to independently detect the above happened */

是否有为此而定制的活动,例如:

is there an event tailored for that, something like:

jQuery('#some-element').onremoval( function() {
    // do post-mortem stuff here
});

谢谢。

推荐答案

刚刚检查,它已经内置在当前版本的JQuery中:

Just checked, it is already built-in in current version of JQuery:

jQuery - v1.9.1

jQuery - v1.9.1

jQuery UI - v1.10.2

jQuery UI - v1.10.2

$("#myDiv").on("remove", function () {
    alert("Element was removed");
})

重要:这是Jquery UI 脚本(而不是JQuery)的功能,因此您必须加载脚本(jquery和jquery-ui)以使其正常工作。以下是示例: http://jsfiddle.net/72RTz/

Important: This is functionality of Jquery UI script (not JQuery), so you have to load both scripts (jquery and jquery-ui) to make it work. Here is example: http://jsfiddle.net/72RTz/

这篇关于jQuery - 从DOM中删除元素时触发事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆