๐ฏ 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.textContentin "Titolo Modificato! โจ"
๐น Bottone 2 - Cambia Box
Quando clicchi #btnBox:
- Cambia
boxColorato.style.backgroundColorin "#4ecdc4" - (OPZIONALE) Cambia anche
boxColorato.style.colorin "white"
๐น Bottone 3 - Cambia Paragrafo
Quando clicchi #btnParagrafo:
- Cambia
paragrafo.textContentin "Testo Cambiato! ๐"
๐น Bottone 4 - Reset Tutto
Quando clicchi #btnResetAll:
- Riporta
titolo.textContenta "Questo รจ il Titolo" - Riporta
boxColorato.style.backgroundColora '' (stringa vuota) - Riporta
paragrafo.textContenta "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