jquery each使用
each在jquery中是循环的类似于for。
1:获取特定的dom元素集合,进行遍历。
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <script src="../static/js/jquery-1.12.4.js"></script> 7 </head> 8 <body> 9 <input type="text" name="user"> 10 <input type="text" name="mail"> 11 <input type="text" name="ipone"> 12 <input type="text" name="pwd"> 13 14 <script> 15 $('input').each( 16 function(i,e){ 17 console.log(i); 18 console.log(e); 19 console.log($(this)) 20 } 21 ); 22 </script> 23 </body> 24 </html>
来看下输出:
由上面代码对应可以看出:参数i是指索引,参数e是当前循环的dom标签。而$(this)是指当前循环的jquey对象。
2:对字典对象的循环。
1 var dic_a={'a':2,'b':3} 2 $.each(dic_a,function(i,e){ 3 console.log(i); 4 console.log(e); 5 console.log($(this)) 6 });
上面的方法是将$('re')匹配的dom元素进行循环。这次是将循环的集合传入each()函数中。
输出:
可以看到在循环字典的时候,i是字典的key值。e是字典的value。$this是当前循环的jquery对象。
学习是一种态度,坚持是质变的利器!

浙公网安备 33010602011771号