什么是dispatchEvent?

更新时间:2023-05-29 15:34:48 阅读: 评论:0

什么是dispatchEvent?
春饼的做法家常做法
事件触发器
这之前,⼀直都不明⽩这是说的什么,但是当查看w3school后,对这个⽅法有了⼀定的理解。
在w3school中,这样说明这个⽅法:
dispatchEvent() ⽅法给节点分派⼀个合成事件。
语法:
属虎的五行属什么
dispatchEvent(evt)含工的字
参数描述
不列evt必需。要分派的 Event 对象。
浏览器都有原⽣的⽅法来⽀持,但是在兼容性上⼜有很⼤的出⼊,这种兼容性的问题完全在意料之中,IE有⾃⼰的⽅法,其他标准浏览器也有⼀套⽅法,不说谁的⽅法好与不好,对于WEB开发者来说搞出⼏套⽅法就是对开发⼈员的⼀种折磨。IE⽀持fireEvent⽅法来实现事件触发,标准浏览器⽀持dispatchEve
古诗山村咏怀nt来实现事件触发,两⾯派的IE9是两者都⽀持。下⾯是出⾃prototype.js的源码(其实我是在查阅资料时从司徒正美的博客复制过来的):
一起小学生var fireEvent = function fireEvent(element,event){
if (ateEventObject){
// IE浏览器⽀持fireEvent⽅法
var evt = ateEventObject();
return element.fireEvent('on'+event,evt)
}
el{
// 其他标准浏览器使⽤dispatchEvent⽅法
var evt = ateEvent( 'HTMLEvents' );
// initEvent接受3个参数:
// 事件类型,是否冒泡,是否阻⽌浏览器的默认⾏为无助感
evt.initEvent(event, true, true);
return !element.dispatchEvent(evt);
}
工程手册};

本文发布于:2023-05-29 15:34:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/807440.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:事件   司徒   参数   浏览器   做法   是否
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图