我有一个点击事件,除了IE8
我试过
document.getElementById('xxx').click -- returns function called
document.getElementById('xxx').click() -- object not supported
document.querySelectorAll('xxx').click -- not supported
$("#xx").trigger("click") -- not supported
$(".xx").trigger("click") --not supported
在html中我有<div id="xxx" click="functionname('param1','param2')"></div>
现在document.getElementById('xxx').click
返回返回的函数
即functionname(param1,param2)
此时如何调用此功能?就像我想要执行这个功能
答案 0 :(得分:0)
添加功能支架。否则你将得到函数定义
document.getElementById('xxx').click()
或
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 1, 0, 0, 0, 0,
false, false, false, false, 0, null);
var cb = document.getElementById(id);
cb.dispatchEvent(evt);