JQuery中$.each 和$(selector).each()的区别
来源:互联网 发布:mac mini显示器接口 编辑:程序博客网 时间:2024/05/16 08:51
一个通用的遍历函数 , 可以用来遍历对象和数组. 数组和含有一个length属性的伪数组对象 (伪数组对象如function的arguments对象)以数字索引进行遍历,从0到length-1, 其它的对象通过的属性进行遍历.
$.each()与$(selector).each()不同, 后者专用于jquery对象的遍历, 前者可用于遍历任何的集合(无论是数组或对象),如果是数组,回调函数每次传入数组的索引和对应的值(值亦可以通过this 关键字获取,但javascript总会包装this 值作为一个对象—尽管是一个字符串或是一个数字),方法会返回被遍历对象的第一参数。
例子:———传入数组
$.each([52, 97], function(index, value) { alert(index + ‘: ‘ + value);});//输出0: 521: 97例子:———如果一个映射作为集合使用,回调函数每次传入一个键-值对
var map = { ‘flammable': ‘inflammable', ‘duh': ‘no duh'};$.each(map, function(key, value) { alert(key + ‘: ‘ + value);}); //输出 flammable: inflammableduh: no duh例子:———回调函数中 return false时可以退出$.each(), 如果返回一个非false 即会像在for循环中使用continue 一样, 会立即进入下一个遍历
var arr = [ "one", "two", "three", "four", "five" ];//数组var obj = { one:1, two:2, three:3, four:4, five:5 }; // 对象jQuery.each(arr, function() { // this 指定值 $(“#” + this).text(“Mine is ” + this + “.”); // this指向为数组的值, 如one, two return (this != “three”); // 如果this = three 则退出遍历});jQuery.each(obj, function(i, val) { // i 指向键, val指定值 $(“#” + i).append(document.createTextNode(” – ” + val));});// 输出Mine is one. – 1Mine is two. – 2Mine is three. – 3- 4- 5例子:———遍历数组的项, 传入index和value
$.each( ['a','b','c'], function(i, l){ alert( “Index #” + i + “: ” + l );});例子:———遍历对象的属性,传入 key和value
$.each( { name: “John”, lang: “JS” }, function(k, v){ alert( “Key: ” + k + “, Value: ” + v );});正自评论的例子
var myArray=["skipThis", "dothis", "andThis"];$.each(myArray, function(index, value) { if (index == 0) { return true; // equivalent to ‘continue' with a normal for loop } // else do stuff… alert (index + “: “+ value);});
1 0
- JQuery中$.each 和$(selector).each()的区别详解【转】
- jQuery中$.each()和$(selector).each()的区别
- JQuery中$.each 和$(selector).each()的区别
- JQuery中$.each 和$(selector).each()的区别详解
- JQuery中$.each 和$(selector).each()的区别详解
- jquery $(selector).each和$.each()区别
- $.each 和$(selector).each()的区别
- $.each 和$(selector).each()的区别
- $.each 和$(selector).each()的区别
- $.each 和$(selector).each()的区别
- $.each 和$(selector).each()的区别
- $.each 和$(selector).each()的区别
- $.each 和$(selector).each()的区别
- $.each 和$(selector).each()的区别
- $.each 和$(selector).each()的区别
- $(selector).each()和$.each()的区别
- $.each 和$(selector).each()的区别
- jquery中$.each()与$().each()的用法和区别
- Got error 28 from storage engine 解决方法
- SQL语句执行效率及分析
- 编码体系
- intellij IDEA--- 报inspects a maven model for resolution problems
- SQL语句执行效率及分析
- JQuery中$.each 和$(selector).each()的区别
- iOS 中的 armv7,armv7s,arm64,i386,x86_64 都是什么
- OpenFace
- AlertDialog简析
- Distinct Subsequences
- AE Command控件使用
- 左神的书——《程序员代码面试指南》之删除链表的倒数第k个节点 c++实现
- Struts/Servlet,action转到jsp后,CSS失效,路径问题(struts2,jsp路径,action路径,action跳转,相对路径,绝对路径)
- SQL语句执行效率及分析