【发布时间】:2014-07-25 20:55:33
【问题描述】:
我不确定以前是否有人问过这个问题,因为我不知道它叫什么。
但是为什么这样的方法不起作用呢?下面只是一个一般的例子
<script>
document.getElementById('main_div').onclick=clickie(argument1,argument2);
function clickie(parameter1,parameter2){
//code here
}
</script>
如果事件处理程序在没有参数的情况下被分配,上面的代码可以正常工作,但如果有参数,它就不起作用。我想我在网上看到要克服这个问题,你可以使用闭包。我假设这是因为括号 ( ) 立即调用函数而不是将其分配给事件?
【问题讨论】:
-
访问函数内的参数
标签: javascript function onclick