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, но я не уверен, почему мой код не работает.

Ответы на вопрос(2)

Ваш ответ на вопрос