注册事件:给元素添加事件
方式:
1.传统方式:
on开头,比如onclick
特点:注册事件唯一性,即后面的会覆盖前面的设置。
2.方法监听注册方式
addEventListener()方法
特点:同一个元素同一个时间可注册多个监听器,按顺序依次执行
eventTarget.addEventListener(type, listener[, useCapture])
type:事件类型字符串,比如click,mouseover,这里不带on
listener:事件处理函数,事件发生时,会调用该监听函数
useCapture:可选参数,是一个布尔值,默认是false。
例:btn.addEventListener('click',function()){}
注册事件解绑:
1.传统方式:div.onclick=null;
2.方法监听注册方式:
eventTarget.removeEventListener(type, listener[, useCapture])
注意:这里不能使用匿名函数function,并且后面不加小括号。