/ / get jquery object от jquery collection - javascript, jquery

получи jquery обект от jquery колекция - javascript, jquery

Използвам jquery 1.11.1.

След като избера колекция с помощта на селектор, т.е. var objs = $(".selector_class") как мога да получа елемент jquery от този елемент. опитах objs[0] и objs.get(0), И двата дават обект javascript. има ли начин за директен достъп до един обект jquery.

Отговори:

2 за отговор № 1

употреба .eq(index)

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

доктор


0 за отговор № 2

С objs [0] и objs.get (0) получавате DOM елемента, а не обекта jQuery.

Можете да конвертирате обекта DOM в елемент jQuery, като го обвиете в $ () или директно да получите елементите jQuery:

<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 за отговор № 3

Това може да бъде направено .eq( index )

index

По-горе е от тип: цяло число

Цяло число, показващо 0-базирани позицията на елемента.

.eq() метод създава нов jQuery обект от един елемент в рамките на този набор.

Когато е снабдено с цяло число, то дава позицията на този елемент в комплекта.