Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Gestionar Propiedades y Atributos de Elementos | Manipulación del DOM para el Desarrollo Web Interactivo
Lógica e Interacción en JavaScript

bookDesafí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.

  1. Establecer el nombre del producto como "Smartphone";
  2. Establecer el precio inicial en "499.99";
  3. Alternar el estado de disponibilidad usando atributos: Cuando se haga clic en el botón:
    • Comprobar si el <button> tiene el atributo data-available;
    • Si data-available está presente, eliminarlo y actualizar el contenido de texto a "Unavailable".
    • Si data-available está ausente, agregarlo con el valor "true" y actualizar el contenido de texto a "Available".
  4. Mostrar el estado de disponibilidad:
    • Comprobar si el atributo data-available está presente en el botón;
    • Mostrar "In Stock" en availability-status si data-available está presente, o "Out of Stock" si está ausente.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizar textContent para establecer el nombre del producto como "Smartphone";
  • Utilizar value para establecer el precio inicial en "499.99".
  • Utilizar hasAttribute para comprobar si el <button> tiene el atributo data-available;
  • Si data-available está presente, utilizar removeAttribute para eliminarlo y actualizar textContent a "Unavailable";
  • Si data-available está ausente, utilizar setAttribute para agregarlo con el valor "true" y actualizar textContent a "Available".
  • Utilizar getAttribute para comprobar si el atributo data-available está presente en el botón.
index.html

index.html

index.css

index.css

index.js

index.js

copy

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 8

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookDesafí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.

  1. Establecer el nombre del producto como "Smartphone";
  2. Establecer el precio inicial en "499.99";
  3. Alternar el estado de disponibilidad usando atributos: Cuando se haga clic en el botón:
    • Comprobar si el <button> tiene el atributo data-available;
    • Si data-available está presente, eliminarlo y actualizar el contenido de texto a "Unavailable".
    • Si data-available está ausente, agregarlo con el valor "true" y actualizar el contenido de texto a "Available".
  4. Mostrar el estado de disponibilidad:
    • Comprobar si el atributo data-available está presente en el botón;
    • Mostrar "In Stock" en availability-status si data-available está presente, o "Out of Stock" si está ausente.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizar textContent para establecer el nombre del producto como "Smartphone";
  • Utilizar value para establecer el precio inicial en "499.99".
  • Utilizar hasAttribute para comprobar si el <button> tiene el atributo data-available;
  • Si data-available está presente, utilizar removeAttribute para eliminarlo y actualizar textContent a "Unavailable";
  • Si data-available está ausente, utilizar setAttribute para agregarlo con el valor "true" y actualizar textContent a "Available".
  • Utilizar getAttribute para comprobar si el atributo data-available está presente en el botón.
index.html

index.html

index.css

index.css

index.js

index.js

copy

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 8
some-alt