关于IE与DOM事件侦听函数的区别

关于IE与DOM事件侦听函数的区别

选择题中这么说:关于IE与DOM事件侦听函数的区别

我想问:

1、为什么把ie和dom事件拆开来?ie是没有dom事件监听功能嘛?也就是说有dom事件侦听函数的都是非ie浏览器?

2、关于ie浏览器,很明显只是ie8以及之前的版本是没有addEventListener方法的,而ie9及以后都不支持attachEvent,所以说这个选择题我认为如果是选择两项的话没有正确答案。

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,就是给元素添加事件,当触发事件去执行相应的语句。

addEventListener()方法有以下几个特点

1、element.addEventListener(event, function, useCapture)中的第三个参数可以控制指定事件是否在捕获或冒泡阶段执行。true - 事件句柄在捕获阶段执行。false- 默认- 事件句柄在冒泡阶段执行(关于事件冒泡和捕获在后面的课程中有详细的讲解,视频链接:https://class.imooc.com/lesson/777#mid=19550)。

2、addEventListener() 可以给同一个元素绑定多个事件,不会发生覆盖的情况。如果给同一个元素绑定多个事件,那么采用先绑定先执行的规则。

3、addEventListener() 在绑定事件的时候,事件名称之前不需带 on 。

4、可以使用 removeEventListener() 来移除之前绑定过的事件

如果帮助到了你,欢迎采纳~祝学习愉快~

好帮手慕言 2019-08-13 14:17:42

同学你好,

1、总的来说是因为兼容性的问题,IE中有事件监听功能(使用attachEvent),IE高版本中是可以使用addEventListener来添加事件监听。

2、在IE高版本中是支持addEventListener这种形式去添加事件,在低版本中的IE需要使用attachEvent来添加事件

所以A和B选项是正确的

如果帮助到了你,欢迎采纳~祝学习愉快~

  • 提问者 慕仔2276916 #1
    那dom事件监听功能是什么?
    2019-08-14 09:09:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师