addEventListener(自己的学习笔记)

任何能够成为事件目标的对象(window对象,document对象和所有文档元素对象)都定义了addeventlistener方法

接受3个参数

1:要注册处理程序的事件类型,是字符串,但是不包含前缀“on”

2:当指定类型的事件发生时应调用的函数

3:布尔值,可以忽略传,true表示将注册为捕获事件处理程序

能通过多次调用addeventlistener()为同一个对象注册统一事件类型的多个处理程序函数

当对象上发生事件时,所有该事件类型的注册处理程序都会按照注册的顺序调用,使用相同的参数在同一个对象上多次调用addeventlistener是没用的,处理程序仍然只注册一次,同时重复调用也不会改变调用处理程序的顺序。

关于IE

attachevent和detachevent的工作原理和addeventlistener和removeeventlistener类似

例外:

1,ie不支持事件捕获,attachevent和detachevent只有两个参数

2,第一个参数使用了带"on"的事件处理程序属性名

3,attachevent允许相同的事件处理程序函数注册多次,当特定的事件类型发生时,注册函数的调用次数和注册次数一样





  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值