我已使用将事件附加到文本框addEventListener。它工作正常。当我想通过另一个函数以编程方式触发事件时,出现了我的问题。
addEventListener
我该怎么做?
您可以在IE 8或更低版本上使用fireEvent,在大多数。要创建您要触发的事件,可以使用或取决于浏览器。 createEvent``createEventObject
createEvent``createEventObject
这是一段不言自明的代码(来自原型),它dataavailable在上触发事件element:
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); }