Javascript-querykiezer

| | | | |

Met de twee methoden querySelector en getElementByID kunt u een element ophalen uit de JavaScript Object Model DOM (Document) . Elke methode heeft echter zijn eigen gebruiksscenario`s.

In deze handleiding bekijken we het meest voorkomende gebruik van querySelector en getElementById. We vergelijken deze twee methoden ook en laten u een eenvoudig voorbeeld zien van hoe elk van hen werkt.

Wat is querySelector?

JavaScript-methode querySelector () stelt u in staat een DOM-element of een webpagina op te halen met behulp van een CSS-selector. Deze methode wordt geleverd met een zusterfunctie genaamd querySelectorAll () die alle elementen selecteert die overeenkomen met een bepaalde DOM-selector.

Deze twee methoden zijn ongelooflijk veelzijdig. Dit komt omdat u met de CSS-selectorsyntaxis een element van een webpagina kunt selecteren.

Als u querySelector gebruikt, hoeft u dat niet te doen maak je zorgen dat je beperkt wordt door de mogelijkheid om alleen items te selecteren voor de of ID-klasse , zoals je zou doen als je getElementById of getElementsByClassName zou gebruiken. Deze methoden zijn vooral handig als de elementen die u selecteert vergelijkbaar zijn met de elementen die u selecteert in uw CSS-stylesheet.

Laten we eens kijken naar de querySelector-methode. We beginnen met het schrijven van een HTML-element dat we later in JavaScript kunnen kiezen:

We hebben een alinea met tekst gedefinieerd met de naam van de klasse "toegankelijkheid". Vervolgens selecteren we die alinea met behulp van de querySelector ()

Deze code selecteert het eerste element waarvan de klasse gelijk is aan " toegankelijkheid". De "." betekent dat we een klasse willen selecteren. Als we twee elementen hadden met de klasse "accessibility", zouden we de querySelectorAll () kunnen gebruiken om ze beide op te halen

Wat is getElementById?

getElementById () methode krijgt een element op basis van zijn attribuut-ID, vandaar de naam.

Deze methode is restrictiever dan querySelector omdat u geen items kunt ophalen op basis van hun specifieke ID.

Gebruik deze optie als u een enkel element van de webpagina wilt ophalen. De HTML-ID moet inderdaad uniek zijn voor een bepaald element. U kunt geen identiteitskaart gebruiken om naar twee elementen op de webpagina te verwijzen.

we zullen een element ophalen met behulp van de getElementById-selector. Eerst zullen we de HTML-code schrijven waaruit we zullen een element kiezen:

We gebruiken de JavaScript-instructie om het element op te halen waarvan de ID gelijk is aan "opmerkingen". Dit is het

-element waar we opmerkingen op onze webpagina plaatsen.

De voor de hand liggende overeenkomst tussen deze twee methoden is dat de twee elementen van het selecteren van een webpagina. Ze doen het op verschillende manieren.

Met een querySelector-declaratie kun je een element selecteren op basis van een CSS-selector. Dit betekent dat u items kunt selecteren op ID, klasse of elk ander type selector. Met de getElementById-methode kun je een element niet selecteren op basis van zijn ID.

Als algemene regel moet je de selector kiezen die het werk het duidelijkst doet.

Als je gewoon een element op ID of klasse moet selecteren, kunt u respectievelijk getElementById of getElementsByClassName gebruiken. Als u een meer uitgebreide regel moet gebruiken om items te selecteren, is de methode querySelector de beste optie

Zowel querySelector als getElementById maken al een tijdje deel uit van JavaScript. , deze methoden worden beide volledig ondersteund in moderne browsers.

Conclusie

Met de querySelector-methode kunt u een element ophalen met behulp van een CSS-selectiequery . De getElementById-methode haalt een element op via zijn DOM ID.

Beide methoden hebben brede browserondersteuning. U moet ervoor kiezen om querySelector te gebruiken als u items moet selecteren met behulp van complexere regels die gemakkelijk kunnen worden weergegeven met een CSS-selector. Als u een element wilt selecteren op basis van zijn ID, is het gebruik van getElementById een goede keuze.

Nu je de kennis hebt om te weten wanneer je de querySelector en getElementByID met moet gebruiken hods als een pro!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method