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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Logica e Interazione in 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

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