zoukankan      html  css  js  c++  java
  • JQ $.each详解

    一、定义

    在jquery中,遍历对象和数组,经常会用$.each()方法,

    二、用法

    each函数根据参数的类型实现的效果不完全一致:

    1、遍历对象(有附加参数)

    $.each(Object, function(p1, p2) {
       this;    //这里的this指向每次遍历中Object的当前属性值
       p1; p2;   //访问附加参数
    }, ['参数1', '参数2']);

    2、遍历数组(有附件参数)

    $.each(Array, function(p1, p2){
       this;    //这里的this指向每次遍历中Array的当前元素
       p1; p2;   //访问附加参数
    }, ['参数1', '参数2']);

    3、遍历对象(没有附加参数)

    $.each(Object, function(name, value) {
       this;   //this指向当前属性的值
       name;   //name表示Object当前属性的名称
       value;   //value表示Object当前属性的值
    });

    4、遍历数组(没有附加参数)

    $.each(Array, function(i, value) {
       this;   //this指向当前元素
       i;     //i表示Array当前下标
       value;   //value表示Array当前元素
    });

    三、常用方式

    var arr = [ "one", "two", "three", "four"];   
     $.each(arr, function(){   
      alert(this);   
     });   
    //上面这个each输出的结果分别为:one,two,three,four  
    var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]]   
    $.each(arr1, function(i, item){   
      alert(item[0]);   
    });   
    //其实arr1为一个二维数组,item相当于取每一个一维数组,  
    //item[0]相对于取每一个一维数组里的第一个值  
    //所以上面这个each输出分别为:1  4  7   
    var obj = { one:1, two:2, three:3, four:4};   
    $.each(obj, function(key, val) {   
      alert(obj[key]);      
    });  
    //这个each就能循环每一个属性   
    //输出结果为:1  2 3 4

  • 相关阅读:
    my first android test
    VVVVVVVVVV
    my first android test
    my first android test
    my first android test
    ini文件
    ZZZZ
    Standard Exception Classes in Python 1.5
    Python Module of the Week Python Module of the Week
    my first android test
  • 原文地址:https://www.cnblogs.com/liuxiaowei/p/7774817.html
Copyright © 2011-2022 走看看