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自定义事件】
推荐阅读
-
白面|试下这个做法,营养解馋,我家三天两头蒸一锅别再蒸白面馒头了
-
阴阳师|阴阳师出耗票活动浩之刺客,百抽三次up式神感人,真香
-
徐梵溪|高满堂经典年代剧热播,张译徐梵溪主演,丁勇岱刘威葳演配角
-
『价格』湖北省部署加强价格监管 有序推进复工复产复市
-
积分榜|中超积分榜:国安2连胜反超上港登顶,恒大两战净胜7球强势霸榜!
-
开出|一颗种子开出满天星,养护真省事,少肥少水反而长得旺
-
-
-
【库蒂尼奥】亿元水货有人要!大合同送上,C罗又添一死敌
-
魂斗罗|李隆基为何还要执意下令处死她?,上官婉儿主动向李隆基投诚
-
胜利的JL@利率高达3.7%!,存10万年利息最多5千!今年银行存款利率再上调
-
-
-
峡谷之巅|LOL国服峡谷之巅有多强?其他赛区选手已自闭,阿P被打七连败
-
首映就是第一,没想到年底了,47岁于波以这种方式,打出一副王炸
-
-
-
-
-
穿搭|海清还是一位时尚大亨,穿得好清凉,短发造型更是接地气