チャレンジ:要素のプロパティと属性の管理
メニューを表示するにはスワイプしてください
課題
商品ページで商品情報を表示し、ユーザーが在庫状況を切り替えられるようにします。
- 商品名を
"Smartphone"に設定; - 初期価格を
"499.99"に設定; - 属性を使った在庫状況の切り替え: ボタンがクリックされたとき:
<button>にdata-available属性があるか確認;data-availableが存在する場合は、それを削除し、テキスト内容を"Unavailable"に更新;data-availableが存在しない場合は、値を"true"として追加し、テキスト内容を"Available"に更新;
- 在庫状況の表示:
- ボタンに
data-available属性があるか確認; data-available属性がある場合はavailability-statusに"In Stock"を表示し、ない場合は"Out of Stock"を表示。
- ボタンに
index.html
index.css
index.js
textContentを使って商品名を"Smartphone"に設定;valueを使って初期価格を"499.99"に設定;hasAttributeを使って<button>にdata-available属性があるか確認;data-availableが存在する場合は、removeAttributeで削除し、textContentを"Unavailable"に更新;data-availableが存在しない場合は、setAttributeで値を"true"として追加し、textContentを"Available"に更新;getAttributeを使ってボタンにdata-available属性があるか確認。
index.html
index.css
index.js
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 8
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 8