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);
【JavaScript自定义事件】
推荐阅读
-
-
金融时报-中国金融新闻网|眉县农商行普惠金融助企业复工复产
-
-
重庆和四川本来是一起的, 为何要分开 专家的理由, 让人信服
-
爱生活系感恩■这4款国产顶级旗舰曝光,你一定不能错过,盘点2020年上半年旗舰
-
-
-
『疗队员们』首批返鲁医疗队员结束休整回家,大家相约明年再回武汉看樱花
-
-
[匈奴]面对强大的匈奴,西汉居然连续诞生5位英主,天佑我华夏不灭
-
-
-
沙皇|云顶之弈S4:胜利就会掉落战利品法球,这个羁绊用好可以绝地翻盘
-
#老杨说数码#这款“仙女棒”效果好像真的还不错,小米又来活了
-
-
-
挂机|梦幻西游:这就是众多散人变五开的原因,明目张胆的挂机下线
-
-
爽口|拌黄瓜时,万万不可直接拌,多加这1步,黄瓜清脆爽口,快收藏!
-
仨三搞笑说提车4个月,大伙看下我的决定对吗?,奔驰CLS级选车心得