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 : Travailler Avec les Propriétés et Attributs des Éléments
Tâche
Vous travaillez sur une page produit où vous afficherez les informations du produit et permettrez aux utilisateurs de basculer le statut de disponibilité.
- Définissez le nom du produit sur
"Smartphone"
; - Définissez le prix initial à
"499.99"
; - Basculer le statut de disponibilité à l'aide des attributs : Lorsque le bouton est cliqué :
- Vérifiez si le
<button>
a l'attributdata-available
; - Si
data-available
est présent, supprimez-le et mettez à jour le contenu du texte à"Indisponible"
. - Si
data-available
est absent, ajoutez-le avec une valeur de"true"
et mettez à jour le contenu du texte à"Disponible"
.
- Vérifiez si le
- Afficher le statut de disponibilité :
- Vérifiez si l'attribut
data-available
est présent sur le bouton; - Affichez
"En Stock"
dansavailability-status
sidata-available
est présent, ou"Rupture de Stock"
s'il est absent.
- Vérifiez si l'attribut
index.html
index.css
index.js
- Utilisez
textContent
pour définir le nom du produit sur"Smartphone"
; - Utilisez
value
pour définir le prix initial à"499.99"
. - Utilisez
hasAttribute
pour vérifier si le<button>
a l'attributdata-available
; - Si
data-available
est présent, utilisezremoveAttribute
pour le supprimer et mettez à jourtextContent
à"Unavailable"
; - Si
data-available
est absent, utilisezsetAttribute
pour l'ajouter avec une valeur de"true"
et mettez à jourtextContent
à"Available"
. - Utilisez
getAttribute
pour vérifier si l'attributdata-available
est présent sur le bouton.
index.html
index.css
index.js
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 8