Contenu du cours
Maîtrise Avancée de JavaScript
Maîtrise Avancée de JavaScript
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"
.
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.
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
Merci pour vos commentaires !