我做了一個簡單的捶鼴鼠遊戲的一種香草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