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自定义事件】
推荐阅读
-
中新经纬|33城预警!京津冀等地14-17日将再现污染过程
-
-
丹东云播|丹东姑娘发现“男友”竟是女儿身~~被骗感情被骗钱……,天呐
-
每日小情书▲早上狗都躲着我!,十条段子:喝多了和狗谈心一晚上
-
-
新资讯|现在都流行“蜜桃臀”?热巴和杨幂同穿修身裙,身姿曲线你选哪个
-
周冬雨|28岁9次拿影后,周冬雨成功的背后,到底经历了什么?
-
-
【北京日报客户端】巩立姣:目标直指东京奥运会金牌,强化体能短板、冬训成果明显
-
-
3岁男孩肺癌晚期,劝告家长:戒烟吧!别把孩子送入“鬼门关”
-
-
-
-
-
海贼资讯|实况球会经理评测:禁区之狐偷猎者,少林足球诚不欺我
-
桑塔纳|不到10万买大众桑塔纳 畅销多年魅力不减 现在入手一点都不晚
-
师祖学|幽默笑话:传说,孙悟空找菩提师祖学本事······
-
-
木瓜健康|宝宝宝妈一夜安眠,家有“睡渣”宝宝?儿科医生:掌握这5个规律