Set HTML DOM JavaScript
- Pagina precedente Nodo DOM
- Pagina successiva Elenco di nodi DOM
L'oggetto HTMLCollection
getElementsByTagName()
Il metodo restituisce HTMLCollection Oggetto.
L'oggetto HTMLCollection è una lista di elementi HTML (raccolta) di tipo array.
Il seguente codice seleziona tutti gli elementi <p> del documento:
Esempio
var x = document.getElementsByTagName("p");
Gli elementi della raccolta possono essere acceduti tramite l'indice.
Per accedere al secondo elemento <p>, puoi scrivere così:
y = x[1];
Nota:L'indice parte da 0.
Lunghezza HTML HTMLCollection
length
La proprietà definisce il numero di elementi nella HTMLCollection:
Esempio
var myCollection = document.getElementsByTagName("p"); document.getElementById("demo").innerHTML = myCollection.length;
Esempio di spiegazione:
- Crea una raccolta di tutti gli elementi <p>:
- Mostra la lunghezza della raccolta
length
L'attributo è utile quando devi esplorare gli elementi della raccolta:
Esempio
Cambia il colore di sfondo di tutti gli elementi <p>:
var myCollection = document.getElementsByTagName("p"); var i; for (i = 0; i < myCollection.length; i++) { myCollection[i].style.backgroundColor = "red"; }
HTMLCollection non è un array!
HTMLCollection potrebbe sembrare un array, ma non è un array.
Puoi esplorare l'elenco tramite riferimento numerico degli elementi (come un array).
Ma non è possibile utilizzare metodi di array su HTMLCollection, come valueOf()
、pop()
、push()
o join()
.
- Pagina precedente Nodo DOM
- Pagina successiva Elenco di nodi DOM