関数に引数を渡すことをwan'tしても、引数が常に同じ(最後の引数と同じ)に送信されないときは、onclickに問題があります。私のバグは何ですか?javascript onclick関数を追加する
var N = 5;
var btns = [];
for(var opt = 0 ; opt < N ; ++opt){
var resp = "option #" + opt;
var options = document.createElement('input');
options.setAttribute('type' , 'button');
options.setAttribute('value' , resp);
options.addEventListener('click' , function(){
doClick(resp);
});
btns.push(options);
}
var divMain = document.getElementById('mainDiv');
for(var i = 0 ; i < btns.length ; ++i){
divMain.appendChild(btns[i]); // add btns to main div
}
それは私の解決策です。 –