Je veux supprimer une classe de la page entière ou simplement de la classe "nav-link". Je suppose que cela ne fonctionne pas parce que cela n'aurait aucun sens de supprimer une classe d'une classe, mais oui

document.getElementsByClassName("nav-link").classList.remove("active");
0
m2v 15 oct. 2020 à 21:54

3 réponses

Meilleure réponse

Si vous souhaitez supprimer une classe particulière de tous les éléments, vous devez parcourir chaque élément et supprimer la classe.

document.querySelectorAll('.nav-link').forEach(item => item.classList.remove('active'));
1
Pranav Rustagi 15 oct. 2020 à 19:16

Obtenir les éléments par classe La liste renvoie plusieurs éléments, vous devez supprimer la classe souhaitée de chacun des éléments résultants.

0
audzzy 15 oct. 2020 à 19:04

Veuillez essayer ceci ... J'ai utilisé la fonction de chargement de fenêtre et mon code est de trouver le nom de classe "actif" et de supprimer la classe.

$(window).on("load", function(){
  $(document).find(".active").removeClass("active");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="navLink active">abc</div>
<div class="navLink2 active">abc</div>
<div class="navLink3 active">abc</div>
<div class="navLink4 active">abc</div>
0
Ishita Ray 15 oct. 2020 à 19:13