Attribut className de l'Element HTML DOM
- Page précédente classList
- Page suivante click()
- Retour au niveau supérieur Objet Elements DOM HTML
Définition et utilisation
className
Définir ou retourner l'attribut class de l'élément.
Veuillez également consulter :
Attribut classList de l'Element
Exemple
Exemple 1
Définir l'attribut class de l'élément :
element.className = "myStyle";
Exemple 2
Obtenir l'attribut class de "myDIV" :
let value = document.getElementById("myDIV").className;
Exemple 3
Basculer entre deux noms de classes :
if (element.className == "myStyle") { element.className = "newStyle"; } else { element.className = "myStyle"; }
Avis :Plus d'exemples sont fournis en bas de la page.
Syntaxe
Retourner l'attribut className :
HTMLElementObject.className
Définir l'attribut className :
HTMLElementObject.className = class
Valeur de l'attribut
Valeur | Description |
---|---|
class |
Nom de la classe de l'élément. Séparez plusieurs classes par des espaces, par exemple "test demo". |
Retourne
Type | Description |
---|---|
Chaîne | La classe de l'élément, ou une liste de classes espacées. |
Plus d'exemples
Exemple 4
Obtenez l'attribut class du premier <div> élément (s'il y en a un) :
let value = document.getElementsByTagName("div")[0].className;
Exemple 5
Obtenez l'attribut class d'un élément avec plusieurs classes :
<div id="myDIV" class="myStyle test example"> <p>J'ai myDIV.</p> </div> let value = document.getElementById("myDIV").className;
Exemple 6
Remplacez l'attribut class existant par un nouveau class attribut :
element.className = "newClassName";
Exemple 7
Pour ajouter une nouvelle classe sans remplacer la valeur existante, ajoutez un espace et la nouvelle classe :
element.className += " class1 class2";
Exemple 8
Si "myDIV" a la classe "myStyle", changez la taille de la police :
const elem = document.getElementById("myDIV"); if (elem.className == "mystyle") { elem.style.fontSize = "30px"; }
Exemple 9
Si vous faites défiler 50 pixels depuis le haut de la page, "test" sera ajouté :
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 50) { document.getElementById("myP").className = "test"; } else { document.getElementById("myP").className = ""; } }
support du navigateur
tous les navigateurs le supportent element.className
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
supporte | supporte | supporte | supporte | supporte | supporte |
- Page précédente classList
- Page suivante click()
- Retour au niveau supérieur Objet Elements DOM HTML