Ayuda con JavaScript
Buenos dias, tardes, noches, de antemano un saludo, espero que esten bien y que esten pasando un buen dia.
Mi duda con javascript es que segui un consejo que me dieron y fue el de tomar los cursos de javascript, solo me he visto el primero gratuito y el segundo por un amigo que lo tiene comprado en la plataforma, lo que ocurre es que ya detecto donde se dan los clicks, entonces lo que yo quiero es que cuando de click a uno se le añada una clase, y cuando de click en otro se quite la clase del anterior y se la añada al otro elemento, pero no lo logro, lo unico que logro es añadirlas, pero no logro que cuando selecciones otro se quite, este es mi codigo, lo que utilizo es la sentencia switch para los diferentes casos, pero cualquier sugerencia y correcion la recibire:
(function(){
// Todas las funciones referentes al menu
let menu = document.getElementById("menu")
if(menu){
function menuToggle (){
// Activacion y desactivacion de menu
let buttonToogle = document.getElementById("buttonT")
buttonToogle.addEventListener("click", () => {
menu.classList.toggle("menuDB")
})
menu.addEventListener("click", () => {
menu.classList.remove("menuDB")
})
}
menuToggle()
menu.addEventListener("click", e => {
const linkId = e.target.id,
link = e.target
switch (linkId) {
case "home":
console.log("Hiciste click en el inicio")
link.classList.add("active")
break;
case "team":
console.log("Hiciste click en el equipo")
link.classList.add("active")
break;
case "services":
console.log("Hiciste click en los servisios")
link.classList.add("active")
break;
case "contacts":
console.log("Hiciste click en el formulario de contacto")
link.classList.add("active")
break;
case "about":
console.log("Hiciste click en información")
link.classList.add("active")
break;
case "photos":
console.log("Hiciste click en nuestra galeria")
link.classList.add("active")
break;
default:
break;
}
})
}
}())
De antemano agradeceria su ayuda, que tengan buen dia
