2016-11-22 3 views
0

Kann mir jemand sagen, warum ich diesen Fehler in Internet Explorer 11 erhalte?Objekt unterstützt keine Eigenschaft oder Methode 'dispatchEvent'

function triggerHtmlEvent(element, eventName) { 
    var event; 
    if(document.createEvent) { 
    event = document.createEvent('HTMLEvents'); 
    event.initEvent(eventName, true, true); 
    element.dispatchEvent(event); 
    } else { 
    event = document.createEventObject(); 
    event.eventType = eventName; 
    element.fireEvent('on' + event.eventType, event); 
    } 
} 
+1

Was ist 'Element'? –

Antwort

0

Der aktuelle Weg zum Versenden eines Ereignisses ist mit new CustomEvent.

https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events

// Create the event: 
var event = new CustomEvent('build'); 
// Dispatch the event: 
elem.dispatchEvent(event); 

Sie auch sicher, dass Sie bestanden in haben ein gültiges Element als element nicht alles senden können Ereignisse, wie null, undefined und einige andere Dinge machen sollte.

Verwandte Themen