Contenu du cours
Maîtrise Avancée de JavaScript
Maîtrise Avancée de JavaScript
1. Classes
Bienvenue dans le CoursDéclaration de ClasseDéfi : Construire une ClasseMéthodes de ClasseDéfi : Ajouter des Méthodes à une ClasseObjet ParamètrePropriétés PrivéesDéfi : Implémentation de Propriétés Privées dans une ClasseAccesseurs et MutateursDéfi : Gestion des Propriétés avec Getters et SettersPropriétés StatiquesMéthodes StatiquesDéfi : Utilisation des Propriétés et Méthodes Statiques dans une ClasseHéritage avec Extends et Utilisation de super()Défi : Héritage de Classe avec Extends et Utilisation de Super
2. Manipulation du DOM
Qu'est-ce Que le DOM?Interroger le DOMDéfi : Interroger le DOMComprendre la Hiérarchie du DOMDéfi : Hiérarchie DOMPropriétés Du DOMTravailler Avec les Attributs des ÉlémentsDéfi : Travailler Avec les Propriétés et Attributs des ÉlémentsAjouter des ÉlémentsSuppression des ÉlémentsDéfi : Ajouter et Supprimer des ÉlémentsModifier les Styles des ÉlémentsDéfi : Modifier les Styles des Éléments
3. Événements et Gestion des Événements
4. JavaScript Asynchrone et APIs
Défi : Modifier les Styles des Éléments
Tâche
Vous construisez une carte interactive qui peut changer d'apparence en fonction des actions de l'utilisateur. Les utilisateurs peuvent changer la couleur de fond de la carte, la redimensionner et basculer un état "surligné" pour un style supplémentaire.
- Changer les styles en ligne : Lorsque le bouton est cliqué :
- Changez la couleur de fond du
<div>
avec l'IDcard
en"lightblue"
; - Définissez la largeur de la carte à
"300px"
; - Ajoutez une bordure
2px solid #333
autour de la carte.
- Changez la couleur de fond du
- Basculer une classe de surlignage : Lorsque le bouton est cliqué :
- Ajoutez ou supprimez la classe
highlight
sur le<div>
avec l'IDcard
.
- Ajoutez ou supprimez la classe
- Ajouter une classe de thème sombre : Lorsque le bouton est cliqué :
- Ajoutez ou supprimez la classe
dark-theme
sur le<body>
, ce qui devrait changer le thème de la page.
- Ajoutez ou supprimez la classe
index.html
index.css
index.js
- Utilisez
style.backgroundColor
pour changer la couleur de fond du<div>
avec l'IDcard
en"lightblue"
; - Utilisez
style.width
pour définir la largeur de la carte à"300px"
; - Utilisez
style.border
pour ajouter une bordure2px solid #333
autour de la carte; - Utilisez
classList.toggle()
pour ajouter ou supprimer la classehighlight
sur le<div>
avec l'IDcard
; - Utilisez
classList.toggle()
pour ajouter ou supprimer la classedark-theme
sur le<body>
, ce qui devrait changer le thème de la page.
index.html
index.css
index.js
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 13