JavaScript中 --- 绑定多事件问题 浏览器兼容性解决方法。
为一个元素绑定多事件有两种方法:addEventListener()和 attachEvent()
addEventListener() —IE8及以下不支持
- 通过这个方法也可以为元素绑定响应函数
- 参数:
1.事件的字符串,不要on
2.回调函数,当事件触发时该函数会被调用
3.是否在捕获阶段触发事件,需要一个布尔值,一般都传false - 使用addEventListener () 可以同时为一个元素的相同事件同时绑定多个响应函数,这样当事件被触发时,响应函数将会按照函数的绑定顺序执行。
attachEvent()
- 在IE8中可以使用attachEvent()来绑定事件
- 参数:
1.事件的字符串,要on。
2.回调函数。 - 这个方法也可以同时为一个事件绑定多个处理函数。
不同的是它是后绑定的先执行,执行顺序和addEventListener()相反。br
但是这样就出现了浏览器不兼容的问题,我们可以自己定义一个方法来解决该问题。
1 | <!DOCTYPE html> |
愿你的坚持终有收获。
Invitation
aqing
962555446
created:15/04/2021
Welcome to Candyhome
Use this card to join the candyhome and participate in a pleasant discussion together .
Welcome to aqing's candyhome,wish you a nice day .
评论