我有一个函数,如下所示:
menu[0].onclick = function() {
filters.reset_all();
clients.get();
}
因此,当用户单击第一个菜单元素时会调用它。现在我需要从另一个地方调用它,我所做的是:
if (li.onclick) { //li and menu[0] above are the same
li.onclick.call();
}
它运作良好。
但现在我需要传递一些参数来onclick
运行。我试过了,.call(some_param);
但arguments
数组onclick
是空的。
我究竟做错了什么?
编辑:更改为:
menu[0].onclick = function(arg) {
console.log(arg);
filters.reset_all();
clients.get();
}
和
li.onclick.call(li,param);
依然没有