我正在嘗試爲我的4歲孩子進入地理區域構建一個簡單的遊戲輔助工具。我爲此使用Codepen:https://codepen.io/micsad/pen/PjNVpX使用Javascript循環div ID和與點擊ID相關的顯示風格
這個想法是擲骰子來挑選一個大陸。然後再擲骰子從該大陸挑選一個國家。然後最後一次擲骰子從該國挑選一座城市。
我希望我們有一個簡單的界面,在我們擲骰子時幫助我們導航大陸,國家和城市。在我連接的筆中與歐洲和法國一起試用。
我使用綁定到div ID的疊加層來啓用這種導航。這是JS激活「歐洲疊加」樣式:
function europeon() {
document.getElementById("overlay-europe").style.display = "block";
}
function europeoff() {
document.getElementById("overlay-europe").style.display = "none";
}
如果各大洲和國家的行爲同樣的方式,我會用大量的div的ID,將需要他們的JS,使接口工作結束。
有沒有辦法讓JS循環通過div ID和顯示樣式與被點擊的相關聯?
是的,有一種方法。你可以通過編程來完成。你需要建立一個包含整個樹的對象,然後根據它建立你的'div'和點擊處理程序。 –
我會很感激任何指針。 –
我真的很想幫忙,但我最終會爲你寫完整件事。除了使用循環和構建HTML /添加事件偵聽器外,我無法告訴您什麼。如果你不知道如何做到這一點,學習如何做到這一點。 –