Heim >Web-Frontend >js-Tutorial >jQuery-Selektor querySelector-Nutzungsanleitung_jquery
Einführung
HTML5 führt zwei neue Methoden, document.querySelector und document.querySelectorAll, in die Web-API ein, um Elemente bequemer aus dem DOM auszuwählen. Ihre Funktionen ähneln den Selektoren von jQuery. Dies erleichtert das Schreiben von nativem JavaScript-Code erheblich.
Verwendung
Die beiden Methoden verwenden eine ähnliche Syntax und erhalten beide einen String-Parameter. Dieser Parameter muss eine zulässige CSS-Auswahlsyntax sein.
Der Parameter „selectors“ kann mehrere durch Kommas getrennte CSS-Selektoren enthalten.
Mit diesen beiden Methoden können keine Elemente mit Pseudoklassenstatus gefunden werden. Beispielsweise erhält querySelector(':hover') nicht die erwarteten Ergebnisse.
querySelector
querySelectorAll
Diese Methode gibt alle Elemente zurück, die die Bedingungen erfüllen, und das Ergebnis ist eine NodeList-Sammlung. Die Suchregeln sind die gleichen wie zuvor beschrieben.
elements = document.querySelectorAll('div.foo');//Alle Divs mit foo-Klassenstil zurückgeben
Es ist zu beachten, dass die Elemente in der zurückgegebenen nodeList-Sammlung nicht in Echtzeit vorliegen.