Maison > interface Web > Questions et réponses frontales > Comment modifier une classe en javascript

Comment modifier une classe en javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2022-02-08 14:22:56
original
2547 Les gens l'ont consulté

En JavaScript, vous pouvez utiliser l'attribut classList avec la méthode toggle() pour modifier la classe. L'attribut classList est utilisé pour renvoyer le nom de classe de l'élément. La méthode toggle() est utilisée pour changer le nom de classe dans le. élément. La syntaxe est "element.classList.toggle (nom de classe)".

Comment modifier une classe en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 10, JavaScript version 1.8.5, ordinateur Dell G3.

Comment modifier la classe en javascript

L'attribut classList renvoie le nom de classe de l'élément sous forme d'objet DOMTokenList.

Cet attribut est utilisé pour ajouter, supprimer et changer de classe CSS dans les éléments. La propriété

classList est en lecture seule, mais vous pouvez la modifier à l'aide des méthodes add() et remove().

La syntaxe est la suivante :

element.classList
Copier après la connexion

add(class1, class2, ...) Ajoutez un ou plusieurs noms de classe à l'élément.

Si le nom de classe spécifié existe déjà, il ne sera pas ajouté.

contains(class) renvoie une valeur booléenne pour déterminer si le nom de classe spécifié existe.

Valeurs possibles :

true - le package de l'élément contient déjà le nom de la classe

false - le nom de la classe n'existe pas dans l'élément

item(index) renvoie le nom de la classe correspondant à la valeur d'index dans l'élément. Les valeurs d'index commencent à 0.

Renvoie null si la valeur de l'index est en dehors de l'intervalle

remove(class1, class2, ...) supprime un ou plusieurs noms de classe de l'élément.

Remarque : Aucune erreur ne sera signalée si des noms de classe inexistants sont supprimés.

toggle(class, true|false) Bascule le nom de la classe dans l'élément.

Le premier paramètre est le nom de la classe à supprimer de l'élément et renvoie false.

Si le nom de la classe n'existe pas, le nom de la classe sera ajouté à l'élément et true sera renvoyé.

Le deuxième paramètre est un paramètre facultatif, qui est une valeur booléenne utilisée pour définir si l'élément est obligé d'ajouter ou de supprimer une classe, que le nom de la classe existe ou non. Par exemple :

Supprimer une classe : element.classList.toggle("classToRemove", false);

Ajouter une classe : element.classList.toggle("classToAdd", true);

L'exemple est le suivant :

<html>
<head>
<meta charset="utf-8">
<title>123</title>
<style>
.mystyle {
    width: 300px;
    height: 50px;
    background-color: coral;
    color: white;
    font-size: 25px;
}
.newClassName {
    width: 400px;
    height: 100px;
    background-color: lightblue;
    text-align: center;
    font-size: 25px;
    color: navy;
    margin-bottom: 10px;
}
</style>
</head>
<body>
<p>点击按钮切换类名。</p>
<button onclick="myFunction()">点我</button>
<p><strong>注意:</strong> Internet Explorer 9 及更早 IE 版本浏览器不支持 classList 属性。</p>
<div id="myDIV" class="mystyle">
我是一个 DIV 元素。
</div>
<script>
function myFunction() {
    document.getElementById("myDIV").classList.toggle("newClassName");
}
</script>
</body>
</html>
Copier après la connexion

Résultat de sortie :

Comment modifier une classe en javascript

Après avoir cliqué sur le bouton :

Comment modifier une classe en javascript

Recommandations associées : Tutoriel d'apprentissage Javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
c++ appelle javascript
Depuis 1970-01-01 08:00:00
0
0
0
Qu’est-ce que le garbage collection JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Que sont les fonctions de hook JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Comment obtenir la date actuelle en JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal