Metodo querySelector() dell'Elemento DOM HTML
- Pagina precedente previousElementSibling
- Pagina successiva querySelectorAll()
- Torna alla pagina precedente Oggetto DOM Elements
Definizione e uso
querySelector()
Il metodo restituisce il primo figlio dell'elemento che corrisponde al selettore CSS specificato.
Attenzione:
querySelector()
Il metodo restituisce solo il primo elemento che corrisponde al selettore specificato. Per ottenere tutti gli elementi corrispondenti, utilizzare Metodo querySelectorAll().
Vedi anche:
Manuale di riferimento:
Metodo getElementsByClassName()
Tutorial:
Esempio
Esempio 1
Modifica il testo del primo figlio dell'elemento <div> con class="example":
var x = document.getElementById("myDIV"); x.querySelector(".example").innerHTML = "Hello World!";
Più esempi sono forniti nella pagina sottostante.
Sintassi
element.querySelector(CSSselectors)
Parametri
Parametri | Descrizione |
---|---|
CSSselectors |
Obbligatorio. Stringa. Specifica uno o più selettori CSS per abbinare gli elementi. I selettori CSS vengono utilizzati per selezionare elementi HTML in base a id, classi, tipi, attributi, valori degli attributi, ecc. Per più selettori, separa ogni selettore con una virgola. L'elemento restituito dipende dal primo elemento trovato nel documento (vedi i "Più esempi" sottostanti). Suggerimento:Per una lista completa di selettori CSS, consulta la nostra Manuale di riferimento dei selettori CSS. |
Dettagli tecnici
Valore di ritorno: |
Corrisponde all'elemento primo che matcha il selettore CSS specificato. Se non viene trovato alcun elemento corrispondente, viene restituito null. Se il selettore specificato non è valido, viene lanciata l'eccezione SYNTAX_ERR. |
---|---|
Versione DOM: | Selectori Livello 1 Oggetto Elemento |
Più esempi
Esempio 2
Modifica il testo del primo <p> elemento all'interno dell'elemento <div>:
var x = document.getElementById("myDIV"); x.querySelector("p").innerHTML = "Hello World!";
Esempio 3
Modifica il testo del primo <p> elemento con class="example" all'interno dell'elemento <div>:
var x = document.getElementById("myDIV"); x.querySelector("p.example").innerHTML = "Hello World!";
Esempio 4
Modifica il testo dell'elemento con id="demo" all'interno dell'elemento <div>:
var x = document.getElementById("myDIV"); x.querySelector("#demo").innerHTML = "Hello World!";
Esempio 5
Aggiungi un bordo rosso all'elemento <a> che ha l'attributo target all'interno del <div>.
var x = document.getElementById("myDIV"); x.querySelector("a[target]").style.border = "10px solid red";
Esempio 6
Questo esempio dimostra come funzionano i selettori multipli.
Supponiamo di avere due elementi: un elemento <h2> e un elemento <h3>.
Il seguente codice aggiungerà un colore di sfondo all'elemento <h2> primo all'interno di <div>:
<div id="myDIV"> <h2>Un elemento h2</h2> <h3>Un elemento h3</h3> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
Esempio 7
Ma, se l'elemento <h3> all'interno di <div> viene posizionato prima dell'elemento <h2>.
<div id="myDIV"> <h3>Un elemento h3</h3> <h2>Un elemento h2</h2> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
Supporto del browser
I numeri nella tabella indicano la versione del browser che supporta completamente il metodo.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 8.0 | 3.5 | 3.2 | 10.0 |
Pagine correlate
Tutorial CSS:Selettore CSS
Manuale di riferimento CSS:Manuale di riferimento dei selettori CSS
Tutorial JavaScript:JavaScript HTML DOM Node List
Manuale di riferimento JavaScript:document.querySelector()
Manuale di riferimento JavaScript:element.querySelectorAll()
Manuale di riferimento HTML DOM:document.querySelectorAll()
- Pagina precedente previousElementSibling
- Pagina successiva querySelectorAll()
- Torna alla pagina precedente Oggetto DOM Elements