Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Modifier les Styles des Éléments | Manipulation du DOM
Maîtrise Avancée de JavaScript
course content

Contenu du cours

Maîtrise Avancée de JavaScript

Maîtrise Avancée de JavaScript

2. Manipulation du DOM
3. Événements et Gestion des Événements
4. JavaScript Asynchrone et APIs

book
Modifier les Styles des Éléments

En développement web, nous avons souvent besoin de modifier dynamiquement les styles des éléments. JavaScript offre deux moyens principaux pour changer l'apparence des éléments : la mise à jour des styles en ligne à l'aide de la propriété style et la gestion des classes avec classList.

Changer les styles en ligne en utilisant la propriété style

La propriété style en JavaScript vous permet de modifier directement le CSS en ligne d'un élément HTML. Cette méthode vous donne un contrôle total sur les propriétés CSS individuelles mais est limitée aux styles en ligne et n'affecte que l'élément spécifique.

Nous pouvons modifier les propriétés CSS individuelles en utilisant la notation par points sur l'objet style d'un élément. Les noms des propriétés sont écrits en camelCase (par exemple, backgroundColor au lieu de background-color).

html

index.html

css

index.css

js

index.js

copy

La propriété style est utilisée pour modifier les styles en ligne de l'élément #box. Chaque propriété CSS est accessible en tant que propriété JavaScript individuelle (par exemple, box.style.backgroundColor), vous permettant de changer dynamiquement des aspects spécifiques du style de l'élément.

Ajouter et supprimer des classes CSS avec classList

La propriété classList offre un moyen plus flexible et puissant de gérer les styles d'un élément en ajoutant, supprimant ou basculant des classes CSS. Cette méthode est plus maintenable que la modification directe des styles en ligne, car elle vous permet de tirer parti des fichiers CSS externes et de garder votre style séparé de votre logique JavaScript.

html

index.html

css

index.css

js

index.js

copy

classList.toggle() est utilisé pour ajouter ou supprimer la classe highlight lorsque le bouton est cliqué. Cette méthode évite d'encombrer l'attribut style en ligne et s'appuie sur des règles CSS prédéfinies pour la maintenabilité.

Exemple Pratique : Changer de Thème

Prenons un exemple pratique où l'utilisateur peut passer d'un thème clair à un thème sombre en utilisant classList.

html

index.html

css

index.css

js

index.js

copy

classList.replace() est utilisé pour échanger les classes light-theme et dark-theme en fonction de l'état actuel.

1. Quelle propriété est utilisée pour modifier les styles en ligne d'un élément ?

2. Comment changeriez-vous la couleur de fond d'un <div> avec un ID de box en corail en utilisant JavaScript ?

3. Que fait le code suivant ?

Quelle propriété est utilisée pour modifier les styles en ligne d'un élément ?

Quelle propriété est utilisée pour modifier les styles en ligne d'un élément ?

Sélectionnez la réponse correcte

Comment changeriez-vous la couleur de fond d'un `<div>` avec un ID de `box` en corail en utilisant JavaScript ?

Comment changeriez-vous la couleur de fond d'un <div> avec un ID de box en corail en utilisant JavaScript ?

Sélectionnez la réponse correcte

Que fait le code suivant ?

Que fait le code suivant ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 12
We're sorry to hear that something went wrong. What happened?
some-alt