为了账号安全,请及时绑定邮箱和手机立即绑定

document.dispatchEvent的(event)问题,提示document没有这个事件

document.dispatchEvent的(event)问题,提示document没有这个事件

翻翻过去那场雪 2018-10-05 14:15:23
这个触发事件不太明白,改了好久都没能成功触发,一直提示:Failed to execute 'dispatchEvent' on 'EventTarget': The event provided is null.事件绑定已经成功了    window.onload = function() {             myAddEvent(document, "click", cons);            document.dispatchEvent("click");         }             function cons() {            console.log("232");         }                                      function myAddEvent(obj, ev, fn) { //对象,事件类型,函数             if(obj.addEventListener) { //高版本浏览器                 obj.addEventListener(ev, fn, false); //false 表示不捕获             } else { //低版本浏览器  IE6-8                 obj.attachEvent('on' + ev, fn);             }         }
查看完整描述

1 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

自定义事件到激发这个事件,需要document.createEvent(),event.initEvent(),element.dispatchEvent()这三部,dispatchEvent 的参数是自定义的 Event 对象。例如:
var ev=document.createEvent('HTMLEvents');
ev.initEvent('click',false,false);
document.dispatchEvent(ev);

查看完整回答
反对 回复 2018-11-15
  • 1 回答
  • 0 关注
  • 2297 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号