2016-11-22 148 views
0

Intenet Explorer 11でこのエラーが発生する理由を教えてもらえますか?オブジェクトはプロパティまたはメソッド '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

「要素」とは何ですか? –

答えて

0

イベントをディスパッチする現在の方法は、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); 

また、あなたは、このようなnullundefined、およびいくつかの他のものとして、あなたのelementないすべてのものとして渡された有効な項目がイベントを送信することができていることを確認する必要があります。

関連する問題