如何在JavaScript中触发事件?

我已使用将事件附加到文本框addEventListener。它工作正常。当我想通过另一个函数以编程方式触发事件时,出现了我的问题。

我该怎么做?

回答:

您可以在IE 8或更低版本上使用fireEvent,在大多数。要创建您要触发的事件,可以使用或取决于浏览器。

createEvent``createEventObject

这是一段不言自明的代码(来自原型),它dataavailable在上触发事件element

var event; // The custom event that will be created

if(document.createEvent){

event = document.createEvent("HTMLEvents");

event.initEvent("dataavailable", true, true);

event.eventName = "dataavailable";

element.dispatchEvent(event);

} else {

event = document.createEventObject();

event.eventName = "dataavailable";

event.eventType = "dataavailable";

element.fireEvent("on" + event.eventType, event);

}

以上是 如何在JavaScript中触发事件? 的全部内容, 来源链接: utcz.com/qa/403133.html

回到顶部