事件的相关问题
obj.addEventListener()添加事件,3个参数‘event’,如:‘click’;function(){};bool,默认false;
第三个参数为true 事件捕获前进,遇到相同注册事件立即触发,第1、2阶段事件触发会生效,第3阶段不会触发生效
第三个参数为false 事件冒泡前进,遇到相同注册事件立即触发,第1阶段不会触发生效,第2、3阶段事件会触发生效
事件分为三个阶段 1.document->事件地点 2.到达事件地点触发事件 3.事件地点->document
evt.stopPropagation()阻止事件的冒泡或捕获
当addEventListenter(e,function(){},true)阻止事件捕获
当addEventListenter(e,function(){},false)阻止事件捕获
evt.stopImmediatePropagation()不仅有stopPropagation的作用还有阻止 相同事件绑定的其他函数的执行
evt.preventDafault()不执行与事件关联的默认动作,有些默认动作不可以取消,这时cancelable的属性可以返回是不是可以取消
evt.target返回触发此事件的元素(事件的目标节点)。