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自定义事件】
推荐阅读
-
心语“新”慰丨努力永不过时,向前才有风景 ??? ???
-
程序员效率神器:shell命令蜕变,用颜色划出重点
-
电子产品|花费150元!我用一堆电子垃圾造出一个桌面智慧屏
-
一周年纪念日 Oculus Quest平台内容首年销售额超过1亿美元
-
-
生活当中|俗语“父不进子房”,下一句才是精华,值得深思,可惜十人九不知
-
-
酒知识@如果约酒需要理由,这里全都有!,“酒”别重逢
-
-
都2020年了还口口声声内裤衣服不能一起洗的人啥心态?
-
硬糖|硬糖少女首支MV35套造型,刘些宁眼妆抢镜,MV镜头分配引热议
-
极限挑战|原创《极限挑战》收官之战缺点一箩筐!THE9队内的关系也太复杂了
-
群美育儿|屡见不鲜!养儿、养女谁才能防老?,七旬老汉被儿子弃养无人管
-
-
-
-
刘奕畅|Godlie惊现一只绣花鞋 虎牙六子重返十八岁
-
动人|别让“围巾”拉低档次,这5种系围巾技巧,成功避开“雷区”
-
-
太平洋电脑网 PureView后指纹版工程机流出,五摄手机!诺基亚9