qzgx.net
当前位置:首页 >> jquEry中EACh遍历集合 >>

jquEry中EACh遍历集合

这个 一看就懂啦<br>&lt;script&gt;<br> var t = [{a:"1",b:"2"},{a:"3",b:"4"},{a:"5",b:"6"}];<br> $(t).each(function(){<br> alert("a="+this.a+" b="+this.b)<br> });<br> &lt;&#47;script&gt;

$.each(collection,function(index,object){ //index 当前遍历的对象的序号,从0开始 //object 当前遍历的对象,是dom对象})

例子:$("#table tr").each(function(i,n){ $(n).find("td").each(function(j.m){ }); }); 循环id=table的表格中的tr,再在循环每个tr的过程中再循环tr里的td.是这个意思吗?

$("a").each(function(){ alert($(this).val());});这就是遍历页面上所有a标签的集合

在jquery中的each有两种用法,分别是$.each()和$(selector).each();<br>$.each()与$(selector).each()不同, 后者专用于jquery对象的遍历, 前者可用于遍历任何的集合(无论是数组或对象),如果是数组,回调函数每次传入数组的

$("tbody > tr").each(function(){ if($(this).children("td:eq(5)").text()=="通识必修"){ $(this).show(); }else{ $(this).hide(); }});each里头用this就行了,这个就能代表每个tr.

js的click直接加在那个事件那里,控件里用

var list = [{}];$(list).each(function(i, ele){ for(var k in ele){ console.log(k + ": " + ele[k]); }});

var a = {<br> "001":{<br> "name":"zhangsan",<br> "age":"20"<br> },<br> "002":{<br> "name":"lisi",<br> "age":"20"<br> }<br>}<br>$.each(a,function(id,person){ //id遍历为001,002、person遍历为后面的对象<br> alert(id);<br> alert(person.name);<br> alert(person.age);<br>})

$.each(data, function(){ })或$(data).each(function(){ });

网站首页 | 网站地图
All rights reserved Powered by www.qzgx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com