Comment ajouter une CLASS CSS en JavaScript ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-08-02 15:27:11
Thèmes : webmaster - css - javascript
Question

Comment puis-je ajouter une CLASS CSS en JavaScript ?

Réponse

Pour ajouter une CLASS CSS à une balise HTML, en JavaScript, vous pouvez utiliser la propriété className.

Voici un exemple pour ajouter une CLASS CSS avec la propriété JavaScript className, pour colorer en rouge un texte qui dispose déjà d'une autre CLASS utilisée pour définir la taille du texte :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Comment ajouter une CLASS CSS en JavaScript ?</title>
<style> 
.taille { 
font-size: 30px;
} 
.rouge { 
color: red;
} 
</style> 
</head>
<body>
<p class="taille" id="texte">Ajouter une CLASS en JS avec className</p>        
<script>   
var texte = document.getElementById("texte"); 
texte.className += " rouge";
</script>
</body>
</html>
Réponse

Tout en reprenant l'exemple de Antoine, vous pouvez aussi utiliser la méthode add() avec l'élément classList pour ajouter une CLASS CSS à une balise HTML en JavaScript.

<script>   
var texte = document.getElementById("texte"); 
texte.classList.add("rouge")
</script>

Remarque : Pour supprimer une CLASS il vous faudra utiliser la méthode remove() ou bien clear() pour supprimer toutes les CLASS.