论坛风格切换
您好,欢迎光临本站!   登录 注册新用户
  • 1370阅读
  • 1回复

[web开发]2.7.3 .each( function(index, Element) )、jQuery.each( collection, callback (ind [复制链接]

上一主题 下一主题
 
发帖
141299
黑豆
-2859
威望
-2709
贡献值
0
交易币
0
红豆
0
只看楼主 倒序阅读 0 发表于: 2014-08-11
1..each( function(index, Element) )
方法.each()遍历当前jQuery对象,并在每个元素上执行回调函数。每当回调函数执行时,会传递当前循环次数作为参数,循环次数从0开始计数;更重要的是,回调函数是在当前元素为上下文的语境中触发的,即关键字this总是指向当前元素;在回调函数中返回false可以终止遍历。
方法.each()内部通过简单的调用静态方法jQuery.each()实现,相关代码如下所示:
267 // Execute a callback for every element in the matched set.
268 // (You can seed the arguments with an array of args, but this is
269 // only used internally.)
270 each: function( callback, args ) {
271 return jQuery.each( this, callback, args );
272 },
2.jQuery.each( collection, callback(indexInArray, valueOfElement) )
静态方法jQuery.each()是一个通用的遍历迭代方法,用于无缝地遍历对象和数组。对于数组和含有length属性的类数组对象(如函数参数对象arguments),该方法通过下标遍历,从0到length-1;对于其他对象则通过属性名遍历(for-in)。在遍历过程中,如果回调函数返回false,则结束遍历。相关代码如下所示:
627 // args is for in
阅读全文地址:http://book.2cto.com/201401/39493.html
快速回复
限100 字节
 
上一个 下一个