注册事件
给元素添加事件,称为注册事件或者绑定事件
注册事件有两种方式:传统方式、方法监听注册方式
传统注册方式
- 利用on开头的事件 onclick
<button onclick = "alert('hi~')" ></button>
- btn.onclick = function () { }
- 特点:注册事件的唯一性:同一个元素同一个事件只能设置一个函数,最后注册的处理函数会覆盖前面的处理函数
方法监听注册事件
- W3C标准 推荐方式
- addEventListener()它是一个方法
- IE9之前的IE不支持此方法,可使用attachEvent()代替
addEventListener事件监听方式
eventTarget.addEventListener(type,listener[,useCapture])
事件监听方式
eventTarget.addEventListener()方法将指定的监听器注册到eventTarget(目标对象)上,当该对象触发指定的事件时,就会执行事件处理函数。
同一个元素,同一个事件可以添加多个侦听器(事件处理程序)
该方法接收三个参数:
- type:事件类型字符串,比如click、mouseover(注意这里不带on)
- listen