JSLite - Akses objek
Jika anda mempunyai sebarang pertanyaan, anda dialu-alukan untuk berkomunikasi di tempat-tempat ini, dan anda dialu-alukan untuk menyertai pasukan organisasi JSLite.io untuk pembangunan bersama!
setiap
Merentasi objek koleksi
JSLite
dan melaksanakan fungsi untuk setiap elemen padanan. Kata kunci ini menunjuk kepada item semasa (lulus sebagai parameter kedua fungsi). Jika fungsi mengembalikan palsu, traversal tamat.JSLite
集合对象,为每一个匹配元素执行一个函数。this关键字指向当前item(作为函数的第二个参数传递)。如果函数返回 false,遍历结束。
$("img").each(function(i){ this.src = "test" + i + ".jpg"; }); //⇒ 找到所有的img对象给设置src //⇒ 返回 [ <img src="test0.jpg" />, <img src="test1.jpg" /> ]
map
遍历节点对象集合中的所有节点对象返回一个新的集合对象
$(".box").map(function(index,item){ return $(this).text() }) //⇒ 返回 ["12boxOne", "6", "11", "22123456", "7123123"]
forEach
类似 each,forEach遍历不会停止。
//遍历数组 [1,5,2,3].forEach(function(item,index,array){ console.log(item,index,array) }) //遍历节点 $("img").forEach(function(item,index,array){ console.log(item,index,array) })
eq
map指定匹配元素的集合为的索引的哪一个元素。一个整数,指示元素的位置,以
0
$("div").eq(0)//⇒ 返回数组第一个节点数组 [div#box.boxOne.box2.box3, init: function…] $("div").eq(-1)//⇒ 倒数第一个节点数组 $("div").eq(-2)//⇒ 倒数第二个节点数组
Merentasi semua objek nod dalam koleksi objek nod dan mengembalikan objek koleksi baharuforEach$('form').first()
Serupa dengan setiap satu, untukSetiap lintasan tidak akan berhenti.eq$("div").get(0)//⇒ 返回节点 <div id="box" class="boxOne box2 box3" ></div>
Menyatakan elemen indeks set unsur padanan yang manakah. Integer yang menunjukkan kedudukan elemen, dalam asasDapatkan elemen pertama dalam koleksi objek semasa. first() ⇒ collection0
. eq(indeks) ⇒ koleksi eq(-index) ⇒ collection
$("#box").index()//⇒ 4 $("div").index("#box")//⇒ 2 $("div").index($("#box"))//⇒ 2 $("div").index($("#box")[0])//⇒ 2first
Dapatkan semua objek nod atau satu objek nod dalam koleksi objek semasa.$("div").indexOf($("#box")[0]) //⇒ 2get
$("img").length;//⇒ 2index