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自定义事件】
推荐阅读
-
申通快递|进一步加强高质量海外仓的建设,申通国际与ebay合作再深入
-
-
美国:示威者进攻警察局!攻入议会大厦,现场枪声大作7人倒在血泊中,美国骚乱持续升级!
-
王者荣耀|耀FMVP将于8号上线,看了皮肤后,飞牛直言:“夏侯耀”?
-
-
-
中国日报网■中国接入互联网25年,这些发展成就值得点赞!
-
航天科技|严重低估的军工股:资金急抢超10亿,航空科技龙头
-
外星人绑架|天狼星外星人绑架事件,2名钓鱼客与其亲密接触,描绘出一幅草图!
-
卞火狐说体育|签约桑乔,下赛季有望夺冠?,续约小将麦克托米奈
-
超级游戏助手|9连胜来到钻一,网友:真正的滑板鞋之王来了,uzi深夜在韩服rank
-
家乡体育|中国库里3分12中8,霸气宣战外援:全华班好样的,姚明杜锋获猛将
-
南方都市报|马斯克的“三只小猪”来了 离“超级人类”还有多远?
-
门头沟区市场监管局@执法人员“地毯式”摸排复工企业,防控不到位责令关门
-
-
美国这地成首个新冠确诊超百万州 12月能否启动疫苗接种?
-
新氧美容APP|47岁的宁静瘦到90斤,《浪姐》拿第一却不想成团!背后代价是…
-
洗洗更快乐■清新脱俗,句句吸引人!,适合所有情绪的句子
-
新房装修完工就等通风,等家具入完就可以入住了,亲朋都说很温馨
-