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自定义事件】
推荐阅读
-
雷军|为何有很多人偏爱LCD屏?雷军:LCD画质可以做到超精细
-
选择|花生米和它是绝配,简单拌一拌,美味下饭,营养极高,不懂太可惜
-
『法制』【互联网+】虞检“向日葵”工作室推出“云课堂”啦!
-
文峥解说:FPX真全员直播守家?小天打野腕豪1-15,太下饭?韩国队友信号质疑
-
明星大小事■先松开离合器还是制动器?老司机:别搞错了!,在陡坡上起步时
-
恋星座能够令爱情开花结果的四大生肖,五月份拥有旺盛的桃花运
-
-
第一财经|ST康美控股股东生变 上交所连夜下发问询函
-
斯维特兰娜·季哈诺夫斯卡娅|特朗普一定想不到!在诺奖角逐中,欧盟可能给他弄来这样一个对手
-
-
▲方文山怎么也想不到,10年前他写的2句词却成了现在告白专用语!
-
本人对室内设计装饰感兴趣,网上招聘看到一个带薪培训,进入后才了解到进入的是签单部门有没有留下来的必要
-
-
-
游戏一筒君|离价值六千万的KPL席位仅差一步,张大仙战队TGA全胜出线
-
-
-
吴昕|新员工报复老板,临走时丢下一张纸条,隔天老板气到跺脚!
-
-