相关疑难解决方法(0)

如何在JavaScript中触发事件?

我已将事件附加到文本框中addEventListener.它工作正常.当我想以编程方式从另一个函数触发事件时,我的问题出现了.

我该怎么做?

javascript events triggers addeventlistener dom-events

504
推荐指数
10
解决办法
65万
查看次数

Javascript dispatchEvent单击在IE9和IE10中不起作用

我正在尝试在ExtJs中的app构建中模拟鼠标事件,如click,mouseover等.我正在使用下面的代码来模拟点击,

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");
Run Code Online (Sandbox Code Playgroud)

这适用于chrome和firefox,但从不适用于IE9和IE10.如果我使用btn.fireEvent('onlclick'),那么它在IE9中工作正常(未在IE10中检查).IE9和IE10支持document.createEvent,但我不确定为什么我的代码无效.

javascript events dispatchevent internet-explorer-9

3
推荐指数
1
解决办法
2万
查看次数