侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130555 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

$().each和$.each 的区别

2024-05-10 星期五 / 0 评论 / 0 点赞 / 8 阅读 / 2131 字

不管我门循环数组还是对象原声js都有for循环但是jquery有更爽的方法: 一: $("选择器").each()遍历的是jquery对象 比如:$(".box").each(function(i,i

不管我门循环数组还是对象原声js都有for循环但是jquery有更爽的方法:

一:

$("选择器").each()遍历的是jquery对象

比如:$(".box").each(function(i,item){

      alert(i);    //弹出来的是索引 从0开始

      alert(item);//弹出来的是dom对象不是jquery对象

      this.style.border="1px solid blue"//这里的this 指的是dom对象

      $(this).css("border","1px solid blue")//加上$就变成jquery对象就可以用jquery对象的方法

      第一个参数:i  代表的是索引,

      第二个参数item代表的是每个dom对象

       i和item只是参数而已,可以是a,b  甚至c,d等只要你愿意

});

二:

$.each()可以遍历数组和原声json对象

以前遍历数组和对象都是for循环

var arr=[2,3,4,5,6]

$.each(arr,function(i,item){

    作用其实和for循环一样:

    第一个参数i代表下标从0开始,

    第二个参数item代表数组里面的每个元素,相当于for循环里面的arr[i],

    同理参数只是个代表意义的词汇,i和item可以换成a,b

});

var ob={"name":"xiaobai","age":19}

$.each(ob,function(key,value){

   alert(key);//属性对应着属性值也就是通常说的键值对里面的键 name  age

   alert(value)//每个属性对应的属性值xiaobai   19

   alert(ob[key])//遍历对象和js里面的for i in一样,访问对象属性有两种方式第一种是:对象.属      性,第二种是对象['属性'],这里用到的是第二种。

    key 和value只是个参数名字可以换成a,b 但一般都是key value 便于别人看你的代码知道是键值对。

});

总结:

广告 广告

评论区