`

jquery each

阅读更多
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="temod_files/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
	
	 var t = [{a:"1",b:"2"},{a:"3",b:"4"},{a:"5",b:"6"}];

	
	$().ready(function(){
			$("#btn").click(function(){
					
					$(t).each(function(){
   	 					alert("a="+this.a+"   b="+this.b)
   					});
				
				});
		})
</script>
</head>
<body>
	<input id="btn" type="button" value="btn"/>
</body>





---------------------------------------------------------------------------------





each的委托类型
    $.each=function(object,callback[,args])
          遍例object对象或数组,以每一项作为上下文来执行一个方法。
    $("*").each=function(callback[,args])
          以每一个匹配的元素作为上下文来执行一个方法。

    说明
        在callback中可以直接使用this指针引用数组或是对象的子元素。
        当callback返回false时遍例结束。(就像在普通的循环中使用'break')
        执行$("*").each(function(name,object){})就相当于执行$.each($("*"),function(name,object){})。
    例子
        <ul id="ul_listOne">
           <li>rowOne</li>
           <li>rowTwe</li>
        </ul>
        <ul id="ul_listTwo">
           <li>rowOne</li>
           <li>rowTwe</li>
        </ul>

        <script type="text/javascript">
        $("#ul_listOne li").each(
           function(name,object)
           {
              $(this).html(name+"、"+$(object).html());
           }
        );
        $.each(
           $("#ul_listTwo li"),
           function(name,object)
           {
              $(this).html(name+"、"+$(object).html());
           }
        );
        var list=["one", "two"];
        $.each(
           list,
           function (name,object)
           {
              alert(name+":"+object);
           }
        );
        </script>

参数callback的委托类型
    当args不存在:
       callback的委托类型为callback(name,object)。
    当args存在:
       callback的委托类型为callback([arg1[, arg2[, [,.argN]]]]])(注:arg1, arg2, , argN 是由args参数数组对应的参数序列)。

    例子
        <script type="text/javascript">
        var list=["one", "two"];
        $.each(
        list,
           function (name,object)
           {
              alert(name+":"+object);
           }
        );
        $.each(
           list,
           function (arg1,arg2,arg3)
           {
              alert(this+":"+arg1+","+arg2+","+arg3);
           },
           ["a","b","c"]
        );
        </script>

callback(name,object)方法的name参数
    当each的参数object为数组时,传递给name的值是数组中的索引,从零开始。
    当each的参数object为对象时,传递给name的值是对象的属性名。

    例子
        <script type="text/javascript">
        var list=["one", "two"];
        $.each(
           list,
           function (name,object)
           {
              alert(name+":"+object);
           }
        );
        var computer={CPU:"6核",RAM:"6G",HDD:"1T"};
        $.each(
           computer,
           function (name,object)
           {
              alert(name+":"+object);
           }
        );
        </script>









分享到:
评论

相关推荐

    jQuery each函数源码分析_.docx

    jQuery each函数源码分析_.docx

    jQuery each和js forEach用法比较

    主要介绍了jQuery each和js forEach用法,结合实例形式对比分析了jQuery each和js forEach具体使用方法及相关操作注意事项,需要的朋友可以参考下

    JQuery each()函数如何优化循环DOM结构的性能

    代码如下: $.fn.beautifyTable = function(options) { //定义默认配置项,再用options覆盖 return this.each(function() { var table = $(this), tbody = table.children(‘tbody’), tr = tbody.children(‘tr’),...

    jquery 城市选择控件

    jquery 城市选择控件 文本框获得焦点,在下方弹出悬浮层,分组选择城市。 解决了 http://bbs.csdn.net/topics/390339668#new_post 问题

    jquery里的each使用方法详解

    jQuery和jQuery对象都实 现了该方法,对于jQuery对象,只是把each方法简单的进行了委托:把jQuery对象作为第一个参数传递给jQuery的each方法.换句话 说:jQuery提供的each方法是对参数一提供的对象的中所有的子元素...

    JQuery跳出each循环的方法

    一、jquery each循环,要实现break和continue的功能: break—-用return false; continue –用return ture; 二、jquery怎么跳出当前的each循环 有些朋友可能会以为在jquery跳出循环可以直接使用continue和break了,...

    Jquery each方法跳出循环,并获取返回值(实例讲解)

    return false:将停止循环 (就像在普通的循环中使用 ‘break’)。return true:跳至下一个循环(就像...}jquery是对象链,所以$(..).each()返回的还是对象集合。each(function(){}):是回调函数,在回调函数里不能返回结

    jQuery each函数源码分析

    jquery each函数的使用频率非常高,下面给大家介绍jQuery each函数源码分析,一起看看吧

    JQuery each()嵌套使用小结

    主要介绍了JQuery each()嵌套使用,非常适合初学者,需要的朋友可以参考下

    jQuery的$.each()遍历数组或对象的用法

    $.each()遍历数组或对象的具体用法

    JQuery each打印JS对象的方法

    一个简单的JQuery each示例,使用each可以输出JS对象、json格式的数据,大家参考使用吧

    jQuery each()小议

    jQuery each()小议,对于具体的使用方法, 可以参考脚本之家的下一篇文章。

    模仿jQuery each函数的链式调用

    模仿jQuery each函数的链式调用实现代码。

    jQuery each()方法的使用方法

    jQuery和jQuery对象都实现了该方法,对于jQuery对象,只是把each方法简单的进行了委托:把jQuery对象作为第一个参数传递给jQuery的each方法.换句话说:jQuery提供的each方法是对参数一提供的对象的中所有的子元素...

    jquery $.each json 获取json 数据

    NULL 博文链接:https://likebin.iteye.com/blog/867876

    jquery手冊--jquery.chm

    jQuery each(Function fn) 以每一个匹配的元素作为上下文来执行一个函数。 jQuery eq(Number pos) 将匹配的元素集合缩减为一个元素。 Array&lt;Element&gt; get() 取得所有匹配的元素 Element get(Number num) 取得其中...

    jQuery.each-v1.10.2源码

    jQuery.each-v1.10.2源码

Global site tag (gtag.js) - Google Analytics