Я новичок в каждой части этого, поэтому позвольте мне начать с извинений, если я недостаточно краткий или использую неправильную терминологию. Я успешно создал несколько методов, которые позволяют пользователям нажимать различные кнопки на странице, когда при нажатии определенной кнопки c отображается соответствующий контент. Мой вопрос - что я могу сделать, чтобы немного его почистить? Я думал о попытке создать массив для самих кнопок, массив для содержимого и функцию, используя операторы if / else для отображения соответствующего содержимого для различных нажатий кнопок. Если бы не исчез другой контент, я чувствую, что могу что-то сделать. Увы, как я уже сказал, я новичок в этом и любых мыслях о логи c, методах, классах и т. Д. c. это могло бы помочь мне побриться. Спасибо!
Вот как я до сих пор работал. Если вам нужно увидеть HTML, с которым это работает, я более чем рад опубликовать.
function chapter1Display() {
document.getElementById("filler").style.display = "none";
document.getElementById("ch1").style.display = "block";
document.getElementById("ch2").style.display = "none";
document.getElementById("ch3").style.display = "none";
document.getElementById("ch4").style.display = "none";
document.getElementById("ch5").style.display = "none";
document.getElementById("ch6").style.display = "none";
document.getElementById("ch7").style.display = "none";
document.getElementById("ch8").style.display = "none";
document.getElementById("ch9").style.display = "none";
document.getElementById("ch10").style.display = "none";
document.getElementById("ch11").style.display = "none";
document.getElementById("ch12").style.display = "none";
}
document.getElementById("1").addEventListener("click", chapter1Display, false);
function chapter2Display() {
document.getElementById("filler").style.display = "none";
document.getElementById("ch1").style.display = "none";
document.getElementById("ch2").style.display = "block";
document.getElementById("ch3").style.display = "none";
document.getElementById("ch4").style.display = "none";
document.getElementById("ch5").style.display = "none";
document.getElementById("ch6").style.display = "none";
document.getElementById("ch7").style.display = "none";
document.getElementById("ch8").style.display = "none";
document.getElementById("ch9").style.display = "none";
document.getElementById("ch10").style.display = "none";
document.getElementById("ch11").style.display = "none";
document.getElementById("ch12").style.display = "none";
}
document.getElementById("2").addEventListener("click", chapter2Display, false);
function chapter3Display() {
document.getElementById("filler").style.display = "none";
document.getElementById("ch1").style.display = "none";
document.getElementById("ch2").style.display = "none";
document.getElementById("ch3").style.display = "block";
document.getElementById("ch4").style.display = "none";
document.getElementById("ch5").style.display = "none";
document.getElementById("ch6").style.display = "none";
document.getElementById("ch7").style.display = "none";
document.getElementById("ch8").style.display = "none";
document.getElementById("ch9").style.display = "none";
document.getElementById("ch10").style.display = "none";
document.getElementById("ch11").style.display = "none";
document.getElementById("ch12").style.display = "none";
}
document.getElementById("3").addEventListener("click", chapter3Display, false);
function chapter4Display() {
document.getElementById("filler").style.display = "none";
document.getElementById("ch1").style.display = "none";
document.getElementById("ch2").style.display = "none";
document.getElementById("ch3").style.display = "none";
document.getElementById("ch4").style.display = "block";
document.getElementById("ch5").style.display = "none";
document.getElementById("ch6").style.display = "none";
document.getElementById("ch7").style.display = "none";
document.getElementById("ch8").style.display = "none";
document.getElementById("ch9").style.display = "none";
document.getElementById("ch10").style.display = "none";
document.getElementById("ch11").style.display = "none";
document.getElementById("ch12").style.display = "none";
}
document.getElementById("4").addEventListener("click", chapter4Display, false);
function chapter5Display() {
document.getElementById("filler").style.display = "none";
document.getElementById("ch1").style.display = "none";
document.getElementById("ch2").style.display = "none";
document.getElementById("ch3").style.display = "none";
document.getElementById("ch4").style.display = "none";
document.getElementById("ch5").style.display = "block";
document.getElementById("ch6").style.display = "none";
document.getElementById("ch7").style.display = "none";
document.getElementById("ch8").style.display = "none";
document.getElementById("ch9").style.display = "none";
document.getElementById("ch10").style.display = "none";
document.getElementById("ch11").style.display = "none";
document.getElementById("ch12").style.display = "none";
}
document.getElementById("5").addEventListener("click", chapter5Display, false);
function chapter6Display() {
document.getElementById("filler").style.display = "none";
document.getElementById("ch1").style.display = "none";
document.getElementById("ch2").style.display = "none";
document.getElementById("ch3").style.display = "none";
document.getElementById("ch4").style.display = "none";
document.getElementById("ch5").style.display = "none";
document.getElementById("ch6").style.display = "block";
document.getElementById("ch7").style.display = "none";
document.getElementById("ch8").style.display = "none";
document.getElementById("ch9").style.display = "none";
document.getElementById("ch10").style.display = "none";
document.getElementById("ch11").style.display = "none";
document.getElementById("ch12").style.display = "none";
}
document.getElementById("6").addEventListener("click", chapter6Display, false);
function chapter7Display() {
document.getElementById("filler").style.display = "none";
document.getElementById("ch1").style.display = "none";
document.getElementById("ch2").style.display = "none";
document.getElementById("ch3").style.display = "none";
document.getElementById("ch4").style.display = "none";
document.getElementById("ch5").style.display = "none";
document.getElementById("ch6").style.display = "none";
document.getElementById("ch7").style.display = "block";
document.getElementById("ch8").style.display = "none";
document.getElementById("ch9").style.display = "none";
document.getElementById("ch10").style.display = "none";
document.getElementById("ch11").style.display = "none";
document.getElementById("ch12").style.display = "none";
}
document.getElementById("7").addEventListener("click", chapter7Display, false);
function chapter8Display() {
document.getElementById("filler").style.display = "none";
document.getElementById("ch1").style.display = "none";
document.getElementById("ch2").style.display = "none";
document.getElementById("ch3").style.display = "none";
document.getElementById("ch4").style.display = "none";
document.getElementById("ch5").style.display = "none";
document.getElementById("ch6").style.display = "none";
document.getElementById("ch7").style.display = "none";
document.getElementById("ch8").style.display = "block";
document.getElementById("ch9").style.display = "none";
document.getElementById("ch10").style.display = "none";
document.getElementById("ch11").style.display = "none";
document.getElementById("ch12").style.display = "none";
}
document.getElementById("8").addEventListener("click", chapter8Display, false);
function chapter9Display() {
document.getElementById("filler").style.display = "none";
document.getElementById("ch1").style.display = "none";
document.getElementById("ch2").style.display = "none";
document.getElementById("ch3").style.display = "none";
document.getElementById("ch4").style.display = "none";
document.getElementById("ch5").style.display = "none";
document.getElementById("ch6").style.display = "none";
document.getElementById("ch7").style.display = "none";
document.getElementById("ch8").style.display = "none";
document.getElementById("ch9").style.display = "block";
document.getElementById("ch10").style.display = "none";
document.getElementById("ch11").style.display = "none";
document.getElementById("ch12").style.display = "none";
}
document.getElementById("9").addEventListener("click", chapter9Display, false);
function chapter10Display() {
document.getElementById("filler").style.display = "none";
document.getElementById("ch1").style.display = "none";
document.getElementById("ch2").style.display = "none";
document.getElementById("ch3").style.display = "none";
document.getElementById("ch4").style.display = "none";
document.getElementById("ch5").style.display = "none";
document.getElementById("ch6").style.display = "none";
document.getElementById("ch7").style.display = "none";
document.getElementById("ch8").style.display = "none";
document.getElementById("ch9").style.display = "none";
document.getElementById("ch10").style.display = "block";
document.getElementById("ch11").style.display = "none";
document.getElementById("ch12").style.display = "none";
}
document.getElementById("10").addEventListener("click", chapter10Display, false);
function chapter11Display() {
document.getElementById("filler").style.display = "none";
document.getElementById("ch1").style.display = "none";
document.getElementById("ch2").style.display = "none";
document.getElementById("ch3").style.display = "none";
document.getElementById("ch4").style.display = "none";
document.getElementById("ch5").style.display = "none";
document.getElementById("ch6").style.display = "none";
document.getElementById("ch7").style.display = "none";
document.getElementById("ch8").style.display = "none";
document.getElementById("ch9").style.display = "none";
document.getElementById("ch10").style.display = "none";
document.getElementById("ch11").style.display = "block";
document.getElementById("ch12").style.display = "none";
}
document.getElementById("11").addEventListener("click", chapter11Display, false);
function chapter12Display() {
document.getElementById("filler").style.display = "none";
document.getElementById("ch1").style.display = "none";
document.getElementById("ch2").style.display = "none";
document.getElementById("ch3").style.display = "none";
document.getElementById("ch4").style.display = "none";
document.getElementById("ch5").style.display = "none";
document.getElementById("ch6").style.display = "none";
document.getElementById("ch7").style.display = "none";
document.getElementById("ch8").style.display = "none";
document.getElementById("ch9").style.display = "none";
document.getElementById("ch10").style.display = "none";
document.getElementById("ch11").style.display = "none";
document.getElementById("ch12").style.display = "block";
}
document.getElementById("12").addEventListener("click", chapter12Display, false);
function refresh() {
document.getElementById("filler").style.display = "block";
document.getElementById("ch1").style.display = "none";
document.getElementById("ch2").style.display = "none";
document.getElementById("ch3").style.display = "none";
document.getElementById("ch4").style.display = "none";
document.getElementById("ch5").style.display = "none";
document.getElementById("ch6").style.display = "none";
document.getElementById("ch7").style.display = "none";
document.getElementById("ch8").style.display = "none";
document.getElementById("ch9").style.display = "none";
document.getElementById("ch10").style.display = "none";
document.getElementById("ch11").style.display = "none";
document.getElementById("ch12").style.display = "none";
}
document.getElementById("refresher").addEventListener("click", refresh, false);