======Il DOM ====== [[namespace:javascript|Pagina principale di JavaScript]] Il **Document Object Model (DOM)** è una rappresentazione gerarchica delle pagine HTML, come una struttura ad albero in cui ogni nodo dell'albero rappresenta un elemento all'interno del documento. Il DOM consente agli sviluppatori web di manipolare la struttura, il contenuto e lo stile di un documento web utilizzando JavaScript. Caratterische principali: - **Struttura ad albero**: Il DOM organizza il documento come una struttura ad albero, con un nodo radice che rappresenta l'intero documento e nodi figli che rappresentano gli elementi HTML. - **Gerarchia dei nodi**: Ogni nodo nel DOM può avere nodi figli, nodi fratelli e un nodo padre, il che consente di navigare facilmente attraverso la struttura del documento. - **Nodi**: Ci sono diversi tipi di nodi nel DOM, tra cui nodi di testo, nodi di elemento, nodi di attributo e così via. I nodi di elemento rappresentano gli elementi HTML come
, , ecc.
- **Accesso e manipolazione**: Utilizzando JavaScript, è possibile accedere ai nodi del DOM, modificarli, aggiungerne di nuovi o rimuoverli. Questo consente agli sviluppatori di aggiornare dinamicamente il contenuto di una pagina web in risposta alle azioni degli utenti o ad altri eventi.
- **Eventi**: Il DOM consente anche di gestire eventi come clic del mouse, pressioni sui tasti, caricamento della pagina e così via. È possibile associare funzioni di gestione degli eventi ai nodi del DOM per rispondere a queste interazioni degli utenti.
===== Esempio di DOM =====
Testo della mia home page. Puoi anche vedere la mia nuova paginaTitolo della pagina