Ich verwende jquery 1.11.1.
Sobald ich eine Sammlung mit einem Selektor ausgewählt habe, d. H var objs = $(".selector_class")
Wie kann ich ein Jquery-Element von diesem Element erhalten? Ich habe es versucht objs[0]
und objs.get(0)
. Beide geben Javascript-Objekt. Gibt es eine Möglichkeit, direkt auf ein Jquery-Objekt zuzugreifen.
Antworten:
2 für die Antwort № 1benutzen .eq(index)
$(".selector_class").eq(0)
0 für die Antwort № 2
Mit objs [0] und objs.get (0) erhalten Sie das DOM-Element, nicht das jQuery-Objekt.
Sie können das DOM-Objekt in ein jQuery-Element konvertieren, indem Sie es in $ () einschließen, oder die jQuery-Elemente direkt abrufen:
<div class="selector_class">Text1</div>
<div class="selector_class">Text2</div>
<div class="selector_class">Text3</div>
<script>
$(function () {
var collection = $(".selector_class");
var a = collection.eq(0).text();
var b = collection.eq(1).text();
var c = collection.eq(2).text();
console.log("a: " + a + " => b: " + b + " => c: " + c);
// shows: a: Text1 => b: Text2 => c: Text3
});
</script>
0 für die Antwort № 3
Dies kann unter Verwendung von .eq( index )
index
Oben ist vom Typ: Ganze Zahl
Eine Ganzzahl, die den Wert angibt 0-basiert Position des Elements.
.eq()
Die Methode erstellt ein neues jQuery-Objekt aus einem Element innerhalb dieser Gruppe.
Wenn es mit einer Ganzzahl versehen ist, gibt es die Position dieses Elements in der Menge an.