如何觸發然後在香草JavaScript中處理事件?觸發器然後處理JavaScript事件?
我曾嘗試:
var fireOffAnEvent = function() {
// Dispatch the event.
var custom_event; // The custom event that will be created
if (document.createEvent) {
custom_event = document.createEvent("HTMLEvents");
custom_event.initEvent("custom", true, true);
} else {
custom_event = document.createEventObject();
custom_event.eventType = "custom";
}
custom_event.eventMessage = "Hello events";
document.createEvent ? document.dispatchEvent(custom_event) : document.fireEvent("on" + custom_event.eventType,
custom_event);
}
fireOffAnEvent()
這裏是我如何試圖處理事件:
document.addEventListener("custom", function(e) {
console.log(e.eventMessage);
}); // Nothing happened
document.addEventListener("HTMLEvents", function(e) {
console.log(e.eventMessage);
}); // So tried ^, still nothing
Plnkr:http://run.plnkr.co/Zqcdoj3W5z5w4ZQu/
代碼示例自定義事件(創建,發射和處理)在這裏:https://開頭developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events – jfriend00