中易网

如何使用addEventListener添加事件

答案:2  悬赏:30  
解决时间 2021-04-28 05:17
  • 提问者网友:很好的背叛
  • 2021-04-27 14:22
如何使用addEventListener添加事件
最佳答案
  • 二级知识专家网友:何必打扰
  • 2021-04-27 15:34
attachEvent是ie添加事件处理程序,接收两个参数,其中事件类型名称要加"on", 可以添加多个事件处理程序,按照添加顺序相反的顺序触发; addEventListener是给非ie添加事件处理程序,接收三个参数,第一个是事件名,不需要加“on”, 第二个是绑定的函数,第三个参数是一个布尔值,是事件的方式,意思是是否使用useCatch方式, 如果是false,就使用传统的冒泡方式,如果为true,就在捕获阶段调用事件处理程序。 addEventListener可以添加多个事件处理程序,按照添加顺序触发 二者有个本质上的区别,attachEvent的事件处理程序会在全局作用域中运行,this等于window对象, 而addEventLinstener添加的事件处理程序是在其依附的元素的作用域中运行的,this等于绑定元素对象。
全部回答
  • 1楼网友:没感情的陌生人
  • 2021-04-27 17:10
在之前的一篇经验中介绍了使用attchevent和detachevent添加、注销事件; 火狐和其他浏览器都不支持,幸运的是他们都支持w3c标准的: addeventlistener和removeeventlistener方法 形如:element.addeventlistener(type,listener,usecapture);//添...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息