问题描述
比如我从dom树里删除一个div,有什么事件会触发,我可以处理这个事件,记录这个删除动作呢?谢谢大家。 问题补充:不好意思,可能我没有把问题描述清楚。我把一个div设置为contentEditable=true,然后通过键盘上的delete键删除掉div里某个节点,这时会触发什么事件?
解决方案
这样你可以截获这个键盘的事件 e.keyCode=46获取这样的事件,delete的键盘的keyCode=46,获取代码可以如下,判断这个keycode的值function keyUp(e) { var keyCode=0,e=e||event; keyCode=e.keyCode||e.which||e.charCode; var keyName = String.fromCharCode(keyCode); alert("按键码: " + keyCode + " 字符: " + keyName); }
解决方案二:
最简单的话,自定义一个修改DOM树的方法,在这个方法里调用你想要处理的事情。
解决方案三:
新版的 jquery-1.7 可以绑定元素的 on/off 事件, 你在事件响应里面做处理即可
解决方案四:
不会触发什么事件的要记录就只要在删除的方法里面记录,在执行删除的运作前做记录
解决方案五:
不会触发什么事件,删除动作的js代码里面加上记录的代码就行啊
时间: 2024-12-03 16:35:56