请问删除dom元素的时候,会触发什么事件?

问题描述

比如我从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

请问删除dom元素的时候,会触发什么事件?的相关文章

《jQuery Cookbook中文版》——1.11 删除DOM元素

1.11 删除DOM元素 1.11.1 问题 你想从DOM中删除元素. 1.11.2 解决方案 remove()方法可以用于从DOM中删除选中的元素集及其子元素.请看如下代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <h

《jQuery Cookbook中文版》——1.14 获取、设置和删除DOM元素属性

1.14 获取.设置和删除DOM元素属性 1.14.1 问题 你已经用jQuery函数选择了一个DOM元素,需要获取或者设置该元素的属性值. 1.14.2 解决方案 jQuery提供attr()方法以获取和设置属性值.在下面的代码中,将设置< a>元素的href属性值,然后获取该值: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht

jQuery添加删除DOM元素方法详解_jquery

本文实例分析了jQuery添加删除DOM元素的方法.分享给大家供大家参考,具体如下: 介绍 DOM是Document Object Modeule的缩写,一般来说,DOM操作分成3个方面. 1.DOM Core DOM Core并不专属于javascript,任何一种支持DOM的程序设计语言都可以使用它,用途也远不止仅限于网页,也可以用来处理任何一种使用标记语言编写出来的文档,如XML. 例如:document,getElementsByTagName("form");//使用DOM

用delete删除xml结点时,无法触发DATA_CHANGE事件的问题

问题描述 把一个XML赋给一个DataGrid的dataProvider,然后对XML的结点用DELETE进行删除操作.问题是,有时候删除,可以触发dataProvider的DATA_CHANGE事件,有时候触发不了.请问有谁遇到过这样的问题吗? 问题补充:<br /><?xml version="1.0" encoding="utf-8"?><br /><s:Application xmlns:fx="http:

模拟用户操作Input元素,不会触发相应事件_表单特效

Javascript中input元素的一个普遍规则是,只有用户的操作,才会出发input类的各种元素的对应事件,而是使用javascript的对应方法模拟用户操作,并不会触发相应的事件. 例如对于下面的表单: <form name="form0"> <input type="button" value="按钮0" name="b0" onClick="alert('单击按钮0');">

jQuery利用sort对DOM元素进行排序操作_jquery

前言 排序对于我们是再熟悉不过了,在绝大数应用程序中都会有这样一个场景:当我们从服务器端获取一个列表时,在界面上进行渲染,我们可以会依赖于某一个规则来进行排序,当然此时绝大多数会再次与服务器进行交互来进行重新渲染列表到客户端,这样做未尝不可,但是在有些情况下,我们既不需要利用框架也不需要重新生成列表到客户端,明明可以在客户端进行,达到我们的目的,为何要再一次发送请求到服务器呢?下面我们来看看. 话题 我们首先看看在w3c中js的sort方法. <script type="text/java

AngularJS实现DOM元素的显示与隐藏功能_AngularJS

本文实例讲述了AngularJS实现DOM元素的显示与隐藏功能.分享给大家供大家参考,具体如下: DOM元素的显示与隐藏 ,是前端开发中常常会用到的功能,AngularJS中是使用 ng-hide/ng-show 两个属性来实现的其实我们只要使用其中的一个属性即可实现所有功能他们的取值为 boolean. [HTML代码] <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <m

Javascript处理DOM元素事件实现代码_javascript技巧

DOM元素都有一些标准事件,一般使用时只要使用onclick=function的方式就可以了,但是当需要为DOM元素添加多个事件,删除事件,或在用Javascript封装控件的时候,为封装的控件添加自定义事件的时候,onclick=function的方式就不够用了,但是浏览器有addEventListener和attachEvent方法可供调用,从而模拟出类似于C#中的事件委托的事件触发机制! 复制代码 代码如下: /* * 功能:事件处理 * Author:LQB * 时间:2009-1-4

动态生成的DOM不会触发onclick事件的原因及解决方法_jquery

最近朋友在做一个项目的时候,遇到动态加载微博内容,然后点击"展开评论"后获取该微博的所有评论.这里使用了动态加载的<span mid='123456789′ class='get_comment'>点击加载评论</span>. 然后再写 $(".get_comment).click(function(){ //响应事件逻辑 }) 发现click事件并不会触发,使用控制台侦听也木有错误.百思不得其解时, 因为我在以前做搜狐家居商城的运费管理时,也曾遇到,