HTML DOM Element querySelector() metode
- Forrige side previousElementSibling
- Næste side querySelectorAll()
- Gå tilbage til forrige niveau HTML DOM Elements objekt
Definition og brug
querySelector()
Metoden returnerer den første underelement, der matcher den specificerede CSS-vælger for elementet.
Bemærk:
querySelector()
Metoden returnerer kun det første element, der matcher den specificerede vælger. For at returnere alle matchende elementer, skal du bruge querySelectorAll() metoden.
Se også:
Referencehåndbog:
getElementsByTagName() metoden
getElementsByClassName() metoden
Tilførsel:
Eksempel
Eksempel 1
Ændre teksten på den første underelement i <div>-elementet med class="example":
var x = document.getElementById("myDIV"); x.querySelector(".example").innerHTML = "Hello World!";
Flere eksempler findes nedenfor på siden.
Syntaks
element.querySelector(CSSselectors)
Parameter
Parameter | Beskrivelse |
---|---|
CSSselectors |
Obligatorisk. Streng. Specificer en eller flere CSS-vælgere for at matche elementer. CSS-vælgere bruges til at vælge HTML-elementer baseret på id, klasse, type, egenskab, egenskabsværdi osv. For flere vælgere skal hver vælger adskilles med komma. De returnerede elementer afhænger af det første element, der findes i dokumentet (se nedenstående "Flere eksempler"). Tip:For en fuld liste over CSS-vælgere, se vores CSS vælger referencemanual. |
Tekniske detaljer
Returværdi: |
Matcher den første element, der matcher den specificerede CSS-vælger. Hvis der ikke findes nogen matchende elementer, returneres null. Hvis den specificerede vælger er ugyldig, kastes SYNTAX_ERR-undtagelsen. |
---|---|
DOM-version: | Elementobjekt på Selекторniveau 1 |
Flere eksempler
Eksempel 2
Ændre teksten på den første <p>-elementet i <div>-elementet:
var x = document.getElementById("myDIV"); x.querySelector("p").innerHTML = "Hello World!";
Eksempel 3
Ændre teksten på den første <p>-elementet med class="example" i <div>-elementet:
var x = document.getElementById("myDIV"); x.querySelector("p.example").innerHTML = "Hello World!";
Eksempel 4
Ændre teksten på elementet med id="demo" i <div>-elementet:
var x = document.getElementById("myDIV"); x.querySelector("#demo").innerHTML = "Hello World!";
Eksempel 5
Tilføj en rød kant på det første <a>-element, der sætter target-attributten i <div>-elementet:
var x = document.getElementById("myDIV"); x.querySelector("a[target]").style.border = "10px solid red";
Eksempel 6
Dette eksempel viser, hvordan flere selektorer fungerer.
Antag, at du har to elementer: <h2> og <h3>-elementer.
Følgende kode tilføjer en baggrundsfarve til det første <h2>-element i <div>-elementet:
<div id="myDIV"> <h2>Et h2-element</h2> <h3>Et h3-element</h3> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
Eksempel 7
Men, hvis <div>-elementets <h3>-element placeres før <h2>-elementet.<h3>-elementet vil få en rød baggrundsfarve.
<div id="myDIV"> <h3>Et h3-element</h3> <h2>Et h2-element</h2> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
Browser Support
Tallene i tabellen angiver den første browserversion, der fuldt ud understøtter denne metode.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 8.0 | 3.5 | 3.2 | 10.0 |
Relaterede sider
CSS Tutorial:CSS vælger
CSS Reference Manual:CSS vælger referencemanual
JavaScript Tutorial:JavaScript HTML DOM Node List
JavaScript Reference Manual:document.querySelector()
JavaScript Reference Manual:element.querySelectorAll()
HTML DOM Reference Manual:document.querySelectorAll()
- Forrige side previousElementSibling
- Næste side querySelectorAll()
- Gå tilbage til forrige niveau HTML DOM Elements objekt