Maison > interface Web > js tutoriel > Comment puis-je ajouter une classe à un élément HTML à l'aide de JavaScript ?

Comment puis-je ajouter une classe à un élément HTML à l'aide de JavaScript ?

Barbara Streisand
Libérer: 2024-12-18 22:23:09
original
834 Les gens l'ont consulté

How Can I Add a Class to an HTML Element Using JavaScript?

Ajout d'une classe à un élément existant

En HTML, nous pouvons attribuer des classes aux éléments pour les styliser et les identifier à l'aide de CSS. Parfois, nous devons ajouter dynamiquement une classe supplémentaire à un élément existant à l’aide de JavaScript. Ce didacticiel couvre deux méthodes pour y parvenir, s'adressant aux navigateurs modernes et existants.

Navigateurs modernes (IE9) :

La propriété classList fournit un moyen simple de manipuler le classes d'un élément. Voici comment ajouter une classe :

element.classList.add("my-class");
Copier après la connexion

Navigateurs hérités (IE8-) :

Pour les navigateurs plus anciens, nous devons manipuler directement la propriété className. Cependant, nous devons examiner attentivement les classes existantes présentes dans l'élément.

Étapes :

  1. Attribuez un identifiant à l'élément pour un accès facile en JavaScript.
  2. Utilisez le code JavaScript suivant pour ajouter la classe :
var d = document.getElementById("elementID");
d.className += " new-class";
Copier après la connexion

Assurez-vous d'inclure un espace avant le nouveau nom de classe pour éviter d'écraser les classes existantes.

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!

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 articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal