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自定义事件】
推荐阅读
-
-
天天新鲜事儿|自如回应“女子洗澡被男室友闯入”:将男子拉入黑名单,承诺为女生换租
-
荣威i6|想要高颜值兼高动力?这三款实力派SUV,谁不心动
-
美宜|也需要件古巴领衬衫给自己,夏天需要一杯“mojito”给你爱的人
-
【阿虎汽车】【满意在三明】车辆逆行!看看都是谁这样任性
-
易车|/ 或增加热泵空调 特斯拉 Model 3 配置优化升级,细节优化
-
-
跌停|熊股时空科技上市涨停1天就跌停 募资11亿业绩连下滑
-
「IT科技速评」SE2发布几天卖出几十万部还说它差?,狠打键盘侠的脸!iPhone
-
-
-
我每天只吃早餐,饿了就吃苹果,一个月可以减多少斤因为有急事所以不得不减肥?
-
穿搭|打底裤的时尚穿搭还彰显出青春可爱的气息,穿起来更舒适更贴身
-
-
-
运动达人|Chess大奖赛前两站:侯逸凡和居文君进八强,女子Speed
-
民警|达州一男子钓鱼不成反被钓,坐等民警来救,夏季钓鱼要注意这些事
-
医师报|未来一周有望控制住,北京疫情是“第二波”?其实只是“余震”!北京疫情未出现社区传播
-
-