在的JavaScript我可以通过传统的方式分配onclick
:如何更改的onClick使用JavaScript,包括函数参数(S)
button.onclick = engineStop();
但我怎么能分配到onclick
与参数(S)的功能?
这不起作用>>
button.onclick = engineStop(this);
功能需要接收this
参数就知道已经被点击了哪个按钮。
请咨询......(没有jQuery的)
在的JavaScript我可以通过传统的方式分配onclick
:如何更改的onClick使用JavaScript,包括函数参数(S)
button.onclick = engineStop();
但我怎么能分配到onclick
与参数(S)的功能?
这不起作用>>
button.onclick = engineStop(this);
功能需要接收this
参数就知道已经被点击了哪个按钮。
请咨询......(没有jQuery的)
button.onclick = function() {engineStop(this);};
使用匿名函数。
像这样:
function engineStop(param){
return function(){
//engineStop function's body here,
//which uses 'param' argument
};
}
button.onclick = engineStop(this);
感谢您的及时回复。 – 2012-07-07 20:51:49
非常感谢你。 – 2012-07-07 20:52:05