所以我寫了這個clickDisplay函數,它顯示了點擊某些元素,它工作正常,是的,但顯然我需要一個功能,將隱藏所有其他元素,因爲他們應該要顯示在同一領域,所以現在他們種上海誓山盟 這個疊放就是我想出了,但八九不離十不工作,我不知道爲什麼javascript/htmlDOM顯示元素,同時隱藏其他
const pages = ['watch','chars','seasons','songs']
function clickHide(element){
document.getElementById(element).style.display = 'none';
}
function clickDisplay(element){
document.getElementById(element).style.display = 'block';
for(let x = 0 ; x < pages.length ; x++){
if (pages[x]!=element){clickHide(pages[x]);}
}
}
感謝,順便說一句,這是本應該在所有走近的方式? – coldman1
這取決於誰在回答。有些人會說「是」,有些人會說「不」。我認爲這通常是標準,如果你使用香草js。 –