这个 一看就懂啦<br><script><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> </script>
$.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(){ });