事件是在编程时系统内发生的动作或者发生的事情
事件监听就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为绑定事件或者注册事件
元素对象.addEventListener('事件类型',要执行的函数)
事件监听三要素:
1)事件源:哪个dom元素被事件触发了,要获取dom元素
2)事件类型:用什么方式触发
3)事件调用的函数:要做什么事
DOM L0
事件源.on事件=function(){}
只有冒泡没有捕获
DOM L2
事件源.addEventListener(事件,事件处理函数)
既可以做冒泡,也可以做捕获
区别:
on方式会被覆盖,addEventListener方式可绑定多次,拥有事件更多特性,推荐使用