欢迎您访问如何使用addEventListener添加事件!

如何使用addEventListener添加事件

更新时间:2024-04-09 14:10:01作者:admin3

在之前的一篇经验中介绍了使用attchEvent和detachEvent添加、注销事件;

火狐和其他浏览器都不支持,幸运的是他们都支持W3C标准的:

addEventListener和removeEventListener方法

形如:element.addEventListener(type,listener,useCapture);//添加事件

element.removeEventListener(type,listener,useCapture);//注销事件

这里需要和attchEvent相区别,event直接写事件名即可,如click事件->object.addEventListener(click,listener,useCapture);

例:

JS:

window.onload = function(){

var btn1 = document.getElementById(btn1);

btn1.addEventListener(click,test1,false);

var btn2 = document.getElementById(btn2);

btn2.addEventListener(click,function(){

btn1.removeEventListener(click,test1,false);

},false);

}

function test1(){

alert(111);

}

--------------------------------------------

html:

测试addEventListener

测试removeEventListener

-------------------------------------------------------------------------------

再将上面的例子改一下:

JS:

window.onload = function(){

var btn1 = document.getElementById(btn1);

btn1.addEventListener(click,test1,false);

btn1.addEventListener(click,test2,false);

btn1.addEventListener(click,test3,false);

var btn2 = document.getElementById(btn2);

btn2.addEventListener(click,function(){

btn1.removeEventListener(click,test1,false);

},false);

}

function test1(){

alert(111);

}

function test2(){

alert(222);

}

function test3(){

alert(333);

}

HTML:

测试addEventListener

测试removeEventListener

现象:页面打开之后,点击【测试addEventListener】,依次弹出111,222,333

说明,使用addEventListener添加事件后按照绑定顺序执行

再点击【测试removeEventListener】,则会发现不再弹“111”,即test1事件被注销

为您推荐

2024年天津医科大学临床医学院录取分数线(所有专业分数线一览表

一、天津医科大学临床医学院招生简章1、天津医科大学临床医学院招生专业2、天津医科大学临床医学院收费标准3、天津医科大学临床医学院招生录取规则4、天津医科大学临床医学院报名

2024-04-09 10:10

2024年天津师范大学智能录取分数线(所有专业分数线一览表公布)

(一)南京大学学术学位复试分数线分析(二)南京大学专业学位复试分数线分析(三)南京大学专项计划复试分数线分析(一)上海交通大学2024年复试基本分数线(不含医学院)分析(三)上海交通大学2024年医学院复试基本分数线分析(二)浙江大学2024年硕士专业学位复试分数线情况说明

2024-04-09 09:21

2024年天津理工大学录取录取分数线(所有专业分数线一览表公布)

2023年天津理工大学普通类录取分数线,天津理工大学2023年录取投档成绩最低分【汇总】天津理工大学2022年各省各专业录取分数线一览表2022年天津理工大学各省各专业高考录取分数线已经公布,本文汇总了天津理工大学2022年在全国各省市各专业最低录取分数线一览表,希望对大家有所帮助。

2024-04-08 21:13

2024年天津大学专业录取分数线(所有专业分数线一览表公布)

浙江省2021年普通高校招生成绩分数段表(总分)如果选择保专业,那么“中心校”以及报考的院校范围都要做出调整,不再参考院校最低位次,而是参考各个学校该专业的录取位次,以此来重新划定报考学校范围,保证能够顺利被该专业录取。

2024-04-08 17:09

2024年天津大学官录取分数线(所有专业分数线一览表公布)

2023年河南省本科一批投档分数线已公布,河南各大学的录取情况是如何呢?本文小编将整理分享2023年河南各大学录取分数线及位次一览表,方便同学们了解2023年全国各高校在河南最低投档分数情况,包含一本二本专科所有学校分数线,供参考。二、2023年河南本科大学录取分数线及位次一览表

2024-04-08 16:08

2024年太原大学外语师范学院录取分数线(所有专业分数线一览表公

香港大学、香港理工大学、香港科技大学、香港浸会大学、岭南大学、香港教育学院、香港公开大学等10所院校,根据考生高考成绩和本校对考生的面试成绩提前录取新生。独立设置的本科艺术院校艺术类本科专业,文化考试录取控制分数线自行划定。

2024-04-08 11:09

加载中...