我做了一个简单的捶鼹鼠游戏的一种香草JavaScript和HTML,所以我用9个按钮元素组成的数组:如何选择一个数组的多个html元素并将它们全部设置为一个函数?
var buttons = [button1, button2, button3, button4, button5,
button6, button7, button8, button9];
因此,当摩尔出现在一个按钮,你点击之前它消失:
if(button1.innerHTML === "MOLE!"){
button1.onclick = function(){
score+=500;
scoreR.innerHTML = " SCORE:" + (score);
button1.innerHTML = "Empty Hole";
}
}else{
button1.onclick = function(){
score-=2000;
scoreR.innerHTML = " SCORE:" + (score);
}
}
我想知道的,如果不是重复,如果每个按钮/其他9次,还有优化的一种方式的代码,例如将一个单一的功能,所有的9种元素阵列一次(?)
[是](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for)。 – Marty