Javascript dispatchEvent click не работает в IE9 и IE10
Я пытаюсь смоделировать события мыши, такие как щелчок, наведение мыши и т. Д. При сборке приложения в ExtJs. Я использую приведенный ниже код для имитации клика,
function triggerEvent(element, eventName)
{
if (document.createEvent)
{
var evt = document.createEvent('MouseEvents');
evt.initEvent(eventName, true, true);
return element.dispatchEvent(evt);
}
}
var btn = document.getElementById("loginButton");
triggerEvent(btn, "click");
Это прекрасно работает на Chrome и Firefox, но никогда не работает на IE9 и IE10. Если я использую btn.fireEvent ('onlclick'), то он отлично работает в IE9 (не проверено в IE10). document.createEvent поддерживается в IE9 и IE10, но я не уверен, почему мой код не работает.