JavaScript 中的dispatchEvent是怎么用的? 5

给个实例!能解释的情况下,越简单越好!... 给个实例!能解释的情况下,越简单越好! 展开
 我来答
陌路的扬尘
2014-02-11 · TA获得超过667个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:302万
展开全部
其实就是绑定事件。
一旦创建了一个事件对象,就要初始化这个事件的相关信息,每一种类型的事件都有特定的方法来初始化,在创建完事件对象之后,通过dispatchEvent()方法来将事件应用到特定的dom节点上,以便其支持该事件。这个dispatchEvent()事件,支持一个参数,就是你创建的event对象。
像Safari不支持非button元素的click事件,就要通过这个函数来派发click事件给元素以便支持
function dispatch(el, type){
try{
var evt = document.createEvent('Event');
evt.initEvent(type,true,true);
el.dispatchEvent(evt);
}catch(e){
alert(e);
};
}
var btn1 = document.getElementById('btn1');

dispatch(btn1, 'click');
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2014-02-08 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
应该是卸载事件吧,从字面理解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式