<返回更多

JavaScript自定义事件

2019-07-30    
加入收藏

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);
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>