Използвам 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 обект от един елемент в рамките на този набор.
Когато е снабдено с цяло число, то дава позицията на този елемент в комплекта.