Desafío: Gestionar Propiedades y Atributos de Elementos
Tarea
Se está trabajando en una página de producto donde se mostrará la información del producto y se permitirá a los usuarios alternar el estado de disponibilidad.
- Establecer el nombre del producto como
"Smartphone"; - Establecer el precio inicial en
"499.99"; - Alternar el estado de disponibilidad usando atributos: Cuando se haga clic en el botón:
- Comprobar si el
<button>tiene el atributodata-available; - Si
data-availableestá presente, eliminarlo y actualizar el contenido de texto a"Unavailable". - Si
data-availableestá ausente, agregarlo con el valor"true"y actualizar el contenido de texto a"Available".
- Comprobar si el
- Mostrar el estado de disponibilidad:
- Comprobar si el atributo
data-availableestá presente en el botón; - Mostrar
"In Stock"enavailability-statussidata-availableestá presente, o"Out of Stock"si está ausente.
- Comprobar si el atributo
index.html
index.css
index.js
- Utilizar
textContentpara establecer el nombre del producto como"Smartphone"; - Utilizar
valuepara establecer el precio inicial en"499.99". - Utilizar
hasAttributepara comprobar si el<button>tiene el atributodata-available; - Si
data-availableestá presente, utilizarremoveAttributepara eliminarlo y actualizartextContenta"Unavailable"; - Si
data-availableestá ausente, utilizarsetAttributepara agregarlo con el valor"true"y actualizartextContenta"Available". - Utilizar
getAttributepara comprobar si el atributodata-availableestá presente en el botón.
index.html
index.css
index.js
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you show me the HTML structure for the product page?
How should the JavaScript function for toggling availability be implemented?
Where should the availability status be displayed on the page?
Awesome!
Completion rate improved to 2.22
Desafío: Gestionar Propiedades y Atributos de Elementos
Desliza para mostrar el menú
Tarea
Se está trabajando en una página de producto donde se mostrará la información del producto y se permitirá a los usuarios alternar el estado de disponibilidad.
- Establecer el nombre del producto como
"Smartphone"; - Establecer el precio inicial en
"499.99"; - Alternar el estado de disponibilidad usando atributos: Cuando se haga clic en el botón:
- Comprobar si el
<button>tiene el atributodata-available; - Si
data-availableestá presente, eliminarlo y actualizar el contenido de texto a"Unavailable". - Si
data-availableestá ausente, agregarlo con el valor"true"y actualizar el contenido de texto a"Available".
- Comprobar si el
- Mostrar el estado de disponibilidad:
- Comprobar si el atributo
data-availableestá presente en el botón; - Mostrar
"In Stock"enavailability-statussidata-availableestá presente, o"Out of Stock"si está ausente.
- Comprobar si el atributo
index.html
index.css
index.js
- Utilizar
textContentpara establecer el nombre del producto como"Smartphone"; - Utilizar
valuepara establecer el precio inicial en"499.99". - Utilizar
hasAttributepara comprobar si el<button>tiene el atributodata-available; - Si
data-availableestá presente, utilizarremoveAttributepara eliminarlo y actualizartextContenta"Unavailable"; - Si
data-availableestá ausente, utilizarsetAttributepara agregarlo con el valor"true"y actualizartextContenta"Available". - Utilizar
getAttributepara comprobar si el atributodata-availableestá presente en el botón.
index.html
index.css
index.js
¡Gracias por tus comentarios!