从ContentEditable中删除元素时的jQuery触发器

时间:2012-02-24 02:10:17

标签: javascript jquery html5 dom

我试图在从一个可信的div中删除一个元素时触发一个函数。 例如。当用户退格并删除元素时。

我尝试了以下哪个有效,但不是对于可信任的div中的元素:

$(document).bind("DOMNodeRemoved", function(e)
{
    alert("Removed: " + e.target.nodeName);
});

如何做到这一点?

1 个答案:

答案 0 :(得分:1)

没有很好的方法来做这个AFAIK。我知道最好的是在编辑开始之前缓存标记,然后将当前标记与keydown上的缓存标记进行比较(测试退格 - 键码8)。如果检测到完整元素删除,则触发自定义事件。不是很好,需要大量的微观管理,但有效。