2015-05-19 66 views
0

我有九個按鈕,我想打開覆蓋接觸盒,但我無法創建一個工作循環來做我想做的事情。基本上我想避免使用此...For循環設置多個onclick監聽器?

contactButton[0].onclick = function(){overlay.style.display = "block";} 
contactButton[1].onclick = function(){overlay.style.display = "block";} 
contactButton[2].onclick = function(){overlay.style.display = "block";} 
contactButton[3].onclick = function(){overlay.style.display = "block";} 
contactButton[4].onclick = function(){overlay.style.display = "block";} 
contactButton[5].onclick = function(){overlay.style.display = "block";} 
contactButton[6].onclick = function(){overlay.style.display = "block";} 
contactButton[7].onclick = function(){overlay.style.display = "block";} 
contactButton[8].onclick = function(){overlay.style.display = "block";} 
contactButton[9].onclick = function(){overlay.style.display = "block";} 

什麼是創建一個循環來幫助這個最好的方法?

回答

2
for(var i = 0; i < contactButton.length; i++) { 
    contactButton[i].onclick = function(){overlay.style.display = "block";} 
} 
+0

謝謝你的幫忙! –