博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js操作DOM动态添加和移除事件
阅读量:6068 次
发布时间:2019-06-20

本文共 804 字,大约阅读时间需要 2 分钟。

非IE下,注意事件名不带on,如onclick为click

添加事件:DOM对象.addEventListener('事件名',函数名,true/false);

删除事件:DOM对象.removeEventListener('事件名',函数名,true/false);

第三个参数是useCapture,如果为true,浏览器采用capture截获处理事件顺序;如果为false,浏览器采用bubbing冒泡方式处理事件顺序

一般为false

给个例子,可以自己修改true或false来看效果:

        
div_test
例子

IE下,事件名不能去on了,正常写

添加事件:DOM对象.attachEvent('事件名',函数名);

删除事件:DOM对象.detachEvent('事件名',函数名);

注意,绑定事件和删除事件的函数名必须一致,而且不能使用匿名函数,匿名函数不能指定函数名

常用代码如下:

//绑定事件if (typeof document.addEventListener != "undefined") { document.addEventListener("mousedown",_lhlclick,true); } else { document.attachEvent("onmousedown",_lhlclick); } //解除绑定事件if (typeof document.addEventListener != "undefined") { document.removeEventListener("mousedown",_lhlclick,true); } else { document.detachEvent("onmousedown",_lhlclick); }
绑定和解除事件

 

转载地址:http://pjfgx.baihongyu.com/

你可能感兴趣的文章
oracle 10g 数据库与客户端冲突导致实例创建无监听问题
查看>>
Delphi中读取文本文件的方法(实例一)
查看>>
Linux常用命令
查看>>
Android开源代码解读の使用TelephonyManager获取移动网络信息
查看>>
想说一点东西。。。。
查看>>
css知多少(8)——float上篇
查看>>
NLB网路负载均衡管理器详解
查看>>
水平添加滚动条
查看>>
PHP中”单例模式“实例讲解
查看>>
VS2008查看dll导出函数
查看>>
VM EBS R12迁移,启动APTier . AutoConfig错误
查看>>
atitit.细节决定成败的适合情形与缺点
查看>>
iOS - Library 库
查看>>
MATLAB 读取DICOM格式文件
查看>>
spring事务管理(Transaction)
查看>>
django.contrib.auth登陆注销学习
查看>>
js执行本地exe文件的3种方法
查看>>
理解B树索引
查看>>
vi编辑器的命令集合
查看>>
Mysql利用binlog恢复数据
查看>>