3 Stimmen

Wie implementiert jQuery erhalten Elemente nach Klassennamen?

Es gibt keine solche "getElementsByClass"-Funktion in Javascript,

wie schafft es jQuery dann, das zu tun?

Eine Schleife über alle Elemente ist zu wenig effizient.

Übrigens, wie kann man Elemente mit zwei oder mehr Klassen mit CSS versehen?

<a class="one two">test</a>

Raten Sie wie unten?

.one.two {...}

Ist das richtig?

3voto

Christian C. Salvadó Punkte 763569

El getElementsByClassName Funktion existiert, verwendet jQuery sie intern, wenn sie verfügbar ist, prüfen Sie die selector.js Datei im jQuery-Quelltext

Um Elemente mit mehreren Klassen auszuwählen, verwenden Sie die .class.class Selektor:

$('.one.two')

2voto

Andy Gaskell Punkte 30777

JQuery verwendet die Sizzle Wählermotor.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X