createEvent( '事件');

时间:2012-03-20 15:32:21

标签: javascript

我有一个来自某人的工作脚本,就在这一行:

    this.event = document.createEvent('Event');

当我查找文档时,我总是看到列出的一些可能性,比如mouseEvent,“事件”从未列出。

'事件'是真的吗?或者不是吗?

他有:

    this.event = document.createEvent('Event');
    this.event.initEvent('shake', true, true);

我希望能够触发4个不同的事件。 这是正确的方法吗?

    this.event1 = document.createEvent('Event');
    this.event1.initEvent('betaAwayTick', true, true);
    this.event2 = document.createEvent('Event');
    this.event2.initEvent('betaAwayHold', true, true);
    this.event3 = document.createEvent('Event');
    this.event3.initEvent('betaTowardsTick', true, true);
    this.event4 = document.createEvent('Event');
    this.event4.initEvent('betaTowardsHold', true, true);

或者这是否过度?

1 个答案:

答案 0 :(得分:2)

所有其他事件类型实现/继承Event接口。请参阅specification

MDN也会在DOM 3事件列表中列出它:

  

基本活动模块| “事件”(Gecko也支持“事件”)| event.initEvent