Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Gestione delle Proprietà e degli Attributi degli Elementi | Manipolazione del DOM per lo Sviluppo Web Interattivo
Padronanza Avanzata di JavaScript

bookSfida: Gestione delle Proprietà e degli Attributi degli Elementi

Compito

Stai lavorando su una pagina prodotto dove verranno visualizzate le informazioni del prodotto e sarà possibile agli utenti di attivare o disattivare lo stato di disponibilità.

  1. Impostare il nome del prodotto su "Smartphone";
  2. Impostare il prezzo iniziale su "499.99";
  3. Attivare/Disattivare lo Stato di Disponibilità Utilizzando Attributi: Quando il pulsante viene cliccato:
    • Verificare se il <button> ha l'attributo data-available;
    • Se data-available è presente, rimuoverlo e aggiornare il contenuto testuale in "Non disponibile".
    • Se data-available è assente, aggiungerlo con valore "true" e aggiornare il contenuto testuale in "Disponibile".
  4. Visualizzare lo Stato di Disponibilità:
    • Verificare se l'attributo data-available è presente sul pulsante;
    • Visualizzare "In Stock" in availability-status se data-available è presente, oppure "Out of Stock" se è assente.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizzare textContent per impostare il nome del prodotto su "Smartphone";
  • Utilizzare value per impostare il prezzo iniziale su "499.99".
  • Utilizzare hasAttribute per verificare se il <button> ha l'attributo data-available;
  • Se data-available è presente, utilizzare removeAttribute per rimuoverlo e aggiornare textContent in "Unavailable";
  • Se data-available è assente, utilizzare setAttribute per aggiungerlo con valore "true" e aggiornare textContent in "Available".
  • Utilizzare getAttribute per verificare se l'attributo data-available è presente sul pulsante.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 8

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

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

bookSfida: Gestione delle Proprietà e degli Attributi degli Elementi

Scorri per mostrare il menu

Compito

Stai lavorando su una pagina prodotto dove verranno visualizzate le informazioni del prodotto e sarà possibile agli utenti di attivare o disattivare lo stato di disponibilità.

  1. Impostare il nome del prodotto su "Smartphone";
  2. Impostare il prezzo iniziale su "499.99";
  3. Attivare/Disattivare lo Stato di Disponibilità Utilizzando Attributi: Quando il pulsante viene cliccato:
    • Verificare se il <button> ha l'attributo data-available;
    • Se data-available è presente, rimuoverlo e aggiornare il contenuto testuale in "Non disponibile".
    • Se data-available è assente, aggiungerlo con valore "true" e aggiornare il contenuto testuale in "Disponibile".
  4. Visualizzare lo Stato di Disponibilità:
    • Verificare se l'attributo data-available è presente sul pulsante;
    • Visualizzare "In Stock" in availability-status se data-available è presente, oppure "Out of Stock" se è assente.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizzare textContent per impostare il nome del prodotto su "Smartphone";
  • Utilizzare value per impostare il prezzo iniziale su "499.99".
  • Utilizzare hasAttribute per verificare se il <button> ha l'attributo data-available;
  • Se data-available è presente, utilizzare removeAttribute per rimuoverlo e aggiornare textContent in "Unavailable";
  • Se data-available è assente, utilizzare setAttribute per aggiungerlo con valore "true" e aggiornare textContent in "Available".
  • Utilizzare getAttribute per verificare se l'attributo data-available è presente sul pulsante.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 8
some-alt