jQuery - 从DOM中删除元素时触发事件 [英] jQuery - Trigger event when an element is removed from the DOM
本文介绍了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屋!
查看全文