JavaScript自定义事件
1:基本概念
系统内发生的动作或发生的事情,系统会在事件出现时触发某种信号,提供一个自动加载某种动作的机制。
var myButton = document.getElementById('button');
myButton.onclick = function(){
alert('点击了button');
}
myButton = null;2:事件三要素
3:事件冒泡(dom)
- 触发阶段
- 捕获阶段
- 冒泡阶段
4:创建自定义事件
var event = new Event('myEvent');
/*
var event = document.creatEvent('Event');
event.initEvent('myEvent',true,true);
*/
myButton.addEventListener('myEvent',function(e){
debugger;
},false);
myButton.dispatchEvent(event);5:添加自定义数据
var event = new CustomEvent('myEvent',{ 'detail':{
time: new Date().toLocalDateString();
} });
myButton.addEventListener('myEvent',function (e){
debugger;
},false);
myButton.dispatchEvent(event);本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!