如何从JavaScript执行EventListener\'click\'

| 我在元素上有事件监听器
myObject.addEventListener(\'click\',this.doSomething,false)
。 当我单击鼠标时它可以正常工作,但是我无法弄清楚如何从JavaScript触发单击。似乎
element.click()
不适用于div吗? 我正在使用jQuery,也尝试过
trigger(\'click\')
,但没有任何反应。 如何在JavaScript中执行EventListener? 更新: 这是示例代码http://jsbin.com/iniwi5/2     
已邀请:
        您可以使用jQuery绑定事件吗?
$(myobject).click(function() {

});
然后
myobject.trigger(\'click\');
会以编程方式触发点击。     
        要触发通过
addEventListener
添加的click事件侦听器,您需要使用
dispatchEvent
(对于符合标准的浏览器)或
fireEvent
(对于IE <9)手动分派click事件。     
        尝试这个:
myObject.click; // no `()`
要么:
(myObject.click)();
    
        根据您提供的代码,将像这样:
var obj = document.getElementById(\'hello\');

if (obj.addEventListener) {
    obj.addEventListener(\'click\', function () {foo()},false);
} else {
    obj.attachEvent (\'onclick\', function () {foo()});
}
foo正在:
function foo(){
    alert(\"foo\");
}
参考: http://help.dottoro.com/ljeuqqoq.php 编辑:修复了Chrome和非IE浏览器的错误。     

要回复问题请先登录注册