/ / Jquery-Objekt aus der Jquery-Sammlung abrufen - Javascript, Jquery

Holen Sie sich Jquery-Objekt aus der jQuery-Sammlung - javascript, jquery

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 № 1

benutzen .eq(index)

$(".selector_class").eq(0)

Dok


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.