๐ŸŽฏ I Tuoi Obiettivi

  • โœ… Crea 3 eventi click diversi per 3 bottoni
  • โœ… Bottone 1: Cambia il titolo in "Titolo Modificato! โœจ"
  • โœ… Bottone 2: Cambia lo sfondo del box in blu (#4ecdc4)
  • โœ… Bottone 3: Cambia il testo del paragrafo in "Testo Cambiato! ๐ŸŽ‰"
  • โœ… Bottone Reset: Riporta tutto ai valori originali

Questo รจ il Titolo

Box Colorato

Questo รจ un paragrafo di testo.

๐Ÿ“ Istruzioni Dettagliate

๐ŸŽฏ Passo 1: Seleziona TUTTI gli Elementi

Devi selezionare 7 elementi in totale:

  • Il titolo (#titolo)
  • Il box colorato (#boxColorato)
  • Il paragrafo (#paragrafo)
  • I quattro bottoni (#btnTitolo, #btnBox, #btnParagrafo, #btnResetAll)

โšก Passo 2: Aggiungi 4 Eventi Click Separati

๐Ÿ”น Bottone 1 - Cambia Titolo

Quando clicchi #btnTitolo:

  • Cambia titolo.textContent in "Titolo Modificato! โœจ"

๐Ÿ”น Bottone 2 - Cambia Box

Quando clicchi #btnBox:

  • Cambia boxColorato.style.backgroundColor in "#4ecdc4"
  • (OPZIONALE) Cambia anche boxColorato.style.color in "white"

๐Ÿ”น Bottone 3 - Cambia Paragrafo

Quando clicchi #btnParagrafo:

  • Cambia paragrafo.textContent in "Testo Cambiato! ๐ŸŽ‰"

๐Ÿ”น Bottone 4 - Reset Tutto

Quando clicchi #btnResetAll:

  • Riporta titolo.textContent a "Questo รจ il Titolo"
  • Riporta boxColorato.style.backgroundColor a '' (stringa vuota)
  • Riporta paragrafo.textContent a "Questo รจ un paragrafo di testo."

๐Ÿ’ก Suggerimenti

๐Ÿ“‹ Struttura Generale

// 1. Seleziona tutti gli elementi
const titolo = document.querySelector('#titolo');
const boxColorato = document.querySelector('#boxColorato');
const paragrafo = document.querySelector('#paragrafo');
const btnTitolo = document.querySelector('#btnTitolo');
// ... continua tu con gli altri bottoni

// 2. Evento per il primo bottone
btnTitolo.addEventListener('click', function() {
    titolo.textContent = 'Titolo Modificato! โœจ';
});

// 3. Evento per il secondo bottone
btnBox.addEventListener('click', function() {
    boxColorato.style.backgroundColor = '#4ecdc4';
});

// 4. Continua tu con gli altri bottoni...

๐ŸŽฏ Tabella IDs Completa

Elemento ID da usare Cosa modificare
Titolo #titolo .textContent
Box Colorato #boxColorato .style.backgroundColor
Paragrafo #paragrafo .textContent
Bottone Titolo #btnTitolo -
Bottone Box #btnBox -
Bottone Paragrafo #btnParagrafo -
Bottone Reset #btnResetAll -

๐Ÿ”„ Pattern Ripetitivo

Nota come ogni bottone segue lo stesso pattern:

bottone.addEventListener('click', function() {
    elemento.proprieta = 'nuovo valore';
});

Devi solo ripetere questo pattern 4 volte con elementi e valori diversi!

โš ๏ธ Attenzione ai Dettagli

  • โœ… Scrivi i testi ESATTAMENTE come indicato (con emoji incluse!)
  • โœ… Usa il colore esadecimale corretto: #4ecdc4
  • โœ… Ricorda il # davanti agli ID nel querySelector
  • โœ… Chiudi sempre le parentesi { } e ( )

๐Ÿš€ Challenge Bonus (Opzionale)

Hai completato l'esercizio? Prova a:

  • ๐ŸŽจ Far cambiare anche il colore del testo del box (oltre allo sfondo)
  • ๐Ÿ“ Aumentare la dimensione del font del titolo quando lo modifichi
  • โœจ Aggiungere un bordo al box quando cambi il suo colore
  • ๐Ÿ”ค Cambiare il colore del paragrafo in rosso quando cambi il testo
  • ๐ŸŽญ Creare un quinto bottone che fa qualcosa di completamente nuovo
  • โฑ๏ธ Usare setTimeout() per far tornare automaticamente tutto normale dopo 3 secondi