Elementi HTML DOM JavaScript
- Pagina precedente Documentazione DOM
- Pagina successiva DOM HTML
Questo capitolo spiega come trovare e accedere agli elementi HTML di una pagina HTML.
Trova gli elementi HTML
Di solito, tramite JavaScript, è necessario manipolare gli elementi HTML.
Per raggiungere questo scopo, è necessario prima trovare questi elementi. Ci sono diversi modi per completare questa attività:
- Trova gli elementi HTML tramite id
- Trova gli elementi HTML tramite nome del tag
- Trova gli elementi HTML tramite nome della classe
- Trova gli elementi HTML tramite selettore CSS
- Trova gli elementi HTML tramite collection di oggetti HTML
Trova gli elementi HTML tramite id
Il metodo più semplice per trovare elementi HTML nel DOM è utilizzare l'id dell'elemento.
In questo esempio, viene cercato l'elemento con id="intro":
Esempio
var myElement = document.getElementById("intro");
Se viene trovato l'elemento, questo metodo restituirà l'elemento come oggetto (in myElement).
Se non viene trovato l'elemento, myElement conterrà null
.
Trova gli elementi HTML tramite nome del tag
In questo esempio, vengono cercati tutti gli elementi <p>
Elemento:
Esempio
var x = document.getElementsByTagName("p");
In questo esempio, viene cercato l'elemento con id="main" e poi vengono cercati tutti gli elementi <p>
Elemento:
Esempio
var x = document.getElementById("main"); var y = x.getElementsByTagName("p");
Trova gli elementi HTML tramite nome della classe
Se si desidera trovare tutti gli elementi HTML con lo stesso nome della classe, utilizzare getElementsByClassName()
.
In questo esempio, viene restituita la lista degli elementi che contengono class="intro":
Esempio
var x = document.getElementsByClassName("intro");
Non applicabile a Internet Explorer 8 e versioni precedenti.
Trova gli elementi HTML tramite selettore CSS
Se si desidera trovare tutti gli elementi HTML che corrispondono a un selettore CSS specifico (id, nome della classe, tipo, attributo, valore dell'attributo, ecc.), utilizzare querySelectorAll()
metodi.
In questo esempio, vengono restituiti tutti gli elementi con class="intro" <p>
Elenco degli elementi:
Esempio
var x = document.querySelectorAll("p.intro");
querySelectorAll()
Non applicabile a Internet Explorer 8 e versioni precedenti.
Ricerca di oggetti HTML tramite selettore di oggetto HTML
Questo esempio cerca l'elemento form con id="frm1" nella collection forms e visualizza tutti i valori degli elementi:
Esempio
var x = document.forms["frm1"]; var text = ""; var i; for (i = 0; i < x.length; i++) { text += x.elements[i].value + "<br>"; } document.getElementById("demo").innerHTML = text;
Le seguenti oggetti HTML (e collection di oggetti) sono anche accessibili:
- Pagina precedente Documentazione DOM
- Pagina successiva DOM HTML