事件级别
主要分为两级事件(0级和2级)
0级事件写法:
元素.on事件名称 = function(){
执行操作
}
2级函数写法:
元素.addEventListener("事件名",function,bol)
0级事件元素绑定相同事件时,会执行后者事件函数
2级事件元素绑定相同事件时,按照顺序依次执行
销毁事件函数区别
元素.on事件名 = null 表示销毁事件
2级事件销毁时,只能销毁有名函数
ele.removeEventListener("事件名",函数名)
事件流区别:
0级函数只有冒泡阶段
2级函数可以设置捕获阶段和冒泡阶段,默认为冒泡阶段
冒泡阶段:相同事件名称时,从父级执行到子级
捕获阶段:相同事件名称时,从子级执行到父级
事件对象
每一个事件函数都会存在一个事件函数,形如函数的形参,具体样式需要在function中进行赋值,但是默认为event
可以通过设置事件对象来关闭冒泡和捕获阶段
event.stopPropagation()
定时器
setTimeout(function(){},time)
setInterval(function(){},time)
解绑定时器方法:
clearInterval(定时器返回值)