English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
getElementsByClassName()Il metodo può ottenere gli elementi aventi il valore di proprietà class specificato, il valore di ritorno è un insieme.
Gli elementi nella lista restituita sono ordinati secondo l'ordine in cui appaiono nel codice sorgente.
Puoi accedere alla lista restituita tramite il numero di indice. L'indice parte da 0.
Usa l'arraylengthL'attributo determina il numero di elementi aventi la classe specificata, quindi è possibile esplorare tutti gli elementi e estrarre le informazioni necessarie.
document.getElementsByClassName(class)
var x = document.getElementsByClassName("demo");Prova a vedere‹/›
Il metodo getElementsByClassName() è completamente supportato da tutti i browser:
Metodo | |||||
getElementsByClassName() | È | È | È | È | È |
Parametro | Descrizione |
---|---|
class | Una stringa che rappresenta il nome della classe dell'elemento da ottenere. Per cercare più classi, separale con spazi, ad esempio “demo color”. |
Valore di ritorno: | Restituisce un oggetto simile a un array con tutti i sottoelementi aventi tutti i nomi di classe dati. |
---|---|
Versione DOM: | Livello DOM 1 |
Ottieni tutti gli elementi utilizzando le classi "demo" e "color":
var x = document.getElementsByClassName("demo color");Prova a vedere‹/›
Cambia il colore di sfondo di tutti gli elementi utilizzando class="demo":
var x = document.getElementsByClassName("demo"); for(let i = 0; i < x.length; i++) { x[i].style.backgroundColor = "coral"; }Prova a vedere‹/›
DOM Document querySelector()Metodi
DOM Document querySelectorAll()Metodi
DOM Document getElementById()Metodi
DOM Document getElementsByTagName()Metodi