0

JavaScriptではonclick、従来の方法で割り当てることができます。

button.onclick = engineStop();

しかし、どうすればonclickパラメータを使用して関数に割り当てることができますか?

これは機能しません>>

button.onclick = engineStop(this);

this関数は、どのボタンがクリックされたかを知るためにパラメーターを受け取る必要があります。

アドバイスしてください...(jQueryなし)

4

2 に答える 2

3
button.onclick = function() {engineStop(this);};

匿名関数を使用します。

于 2012-07-07T20:44:26.000 に答える
2

このような:

function engineStop(param){
    return function(){
        //engineStop function's body here,
        //which uses 'param' argument
    };
}
button.onclick = engineStop(this);
于 2012-07-07T20:44:33.253 に答える