Die Methoden querySelector und querySelectorAll sind leistungsstarke Werkzeuge in JavaScript zum Auswählen von Elementen im DOM. Sie ermöglichen Entwicklern die Verwendung von CSS-Selektoren zum Identifizieren und Bearbeiten von HTML-Elementen.
Die querySelector-Methode wählt das erste Element aus, das dem angegebenen CSS-Selektor entspricht.
document.querySelector(selector);
<div> <pre class="brush:php;toolbar:false">const firstText = document.querySelector(".text"); console.log(firstText.textContent); // Output: First paragraph
Die Methode querySelectorAll wählt alle Elemente aus, die dem angegebenen CSS-Selektor entsprechen, und gibt sie als NodeList zurück.
document.querySelectorAll(selector);
const allTexts = document.querySelectorAll(".text"); allTexts.forEach((text) => console.log(text.textContent)); // Output: // First paragraph // Second paragraph
const secondText = allTexts[1]; console.log(secondText.textContent); // Output: Second paragraph
Feature | querySelector | querySelectorAll |
---|---|---|
Result | First matching element | All matching elements |
Return Type | Single DOM element | NodeList (array-like structure) |
Iteration | Not iterable | Iterable (e.g., using forEach) |
Use Case | When one element is needed | When multiple elements are needed |
Sie können CSS-Selektoren für spezifischere Abfragen kombinieren.
document.querySelector(selector);
<div> <pre class="brush:php;toolbar:false">const firstText = document.querySelector(".text"); console.log(firstText.textContent); // Output: First paragraph
document.querySelectorAll(selector);
const allTexts = document.querySelectorAll(".text"); allTexts.forEach((text) => console.log(text.textContent)); // Output: // First paragraph // Second paragraph
const secondText = allTexts[1]; console.log(secondText.textContent); // Output: Second paragraph
const containerParagraph = document.querySelector("#container .text"); console.log(containerParagraph.textContent); // Output: First paragraph
Da querySelectorAll eine NodeList zurückgibt, können Sie diese mithilfe von forEach, for...of oder Indexierung durchlaufen.
const header = document.querySelector("#header");
const buttons = document.querySelectorAll(".button");
Wenn keine passenden Elemente gefunden werden:
const paragraphs = document.querySelectorAll("p");
Wenn Sie diese Methoden beherrschen, wird Ihr JavaScript-Code sauberer und effizienter!
Hallo, ich bin Abhay Singh Kathayat!
Ich bin ein Full-Stack-Entwickler mit Fachwissen sowohl in Front-End- als auch in Back-End-Technologien. Ich arbeite mit einer Vielzahl von Programmiersprachen und Frameworks, um effiziente, skalierbare und benutzerfreundliche Anwendungen zu erstellen.
Sie können mich gerne unter meiner geschäftlichen E-Mail-Adresse erreichen: kaashshorts28@gmail.com.
Das obige ist der detaillierte Inhalt vonBeherrschen von querySelector und querySelectorAll in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!