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:
Codice HTML
<!DOCTYPE html>
<html lang="it">
<head>
<title>Mia Pagina</title>
</head>
<body>
<h1>Titolo della pagina</h1>
<p>Testo della mia home page.</p>
<p>Puoi anche vedere la mia nuova <a href="link">pagina</a></p>
</body>
</html>
Il DOM che rappresenta questa pagina è:
Modifica HTML
<!DOCTYPE html>
<html>
<head>
<title>Esempio di DOM</title>
</head>
<body>
<div id="mioDiv"></div>
<script>
// Seleziona l'elemento con id "mioDiv"
let mioDiv = document.getElementById("mioDiv");
// Aggiunge del testo al contenuto dell'elemento
mioDiv.textContent = "Questo è un esempio di manipolazione del DOM.";
</script>
</body>
</html>
In questo esempio, la riga di JavaScript seleziona l'elemento con id “mioDiv” e aggiunge del testo al suo contenuto utilizzando la proprietà “textContent”.
L'oggetto document è l' creato dal browser quando viene caricata una pagina HTML, ogni tag avrà un corrispondente all'inerno del document.
Nell'immagine precedente, ognuna delle scatole rappresenta un elemento della pagina, gli elementi raffigurati sono i nodi,
I nodi possono contenere o non contenere alri nodi, se non contengono nulla sono detti nodi foglia.
In informatica, un oggetto è una struttura che raggruppa dati, chiamati proprietà, e operazioni chiamate metodi, che possono essere eseguite su quei dati.
I metodi possono essere visti come funzioni che agiscono sull'oggeto a cui appartengono.
Come detto, document è l'oggetto che rappresenta la pagina, per questo per modificare la pagina bisogna agire sulle proprietà del document usando i metodi che mette a disposizione.