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自定义事件】
推荐阅读
-
中国吉林网|正阳街道万福社区开展国家安全教育街头宣传活动
-
-
-
「大宗交易」北京大宗交易连涨5年 自用买家独宠核心区城市更新项
-
-
阿娇晒伤口照片|甜蜜的负担!阿娇晒伤口照片,伤口针脚触目惊心
-
-
吴亦凡|吴亦凡自爆是个女儿控,我看他见到可爱的小女孩,就忍不住想下手
-
-
-
体育风云传|苏炳添基因有多强,2岁儿子跑步的父亲真传,网友:这是个孩子?
-
-
问董秘|请问2...,投资者提问:董秘好:公司披露过18/19年股权激励费用对利润的影响
-
-
高达|少年!你真幸福!一出考场就收到妈妈送的高达模型
-
遥不可及|每个架构师都在研究的康威定律,程序员进阶路上,你思考过吗?
-
荒郊野史|在韩信和萧何遇害的时候,为何选择袖手旁观?,张良那么足智多谋
-
【极品飞车视频|学会吃鸡到手软!,和平精英狙击手必备攻略】
-
菊花和什么搭配着喝最合适,菊花和枸杞起泡有什么功效
-
历史智慧库|成为一名太监,为何现在多地都有他的后代?,12岁郑和入宫