JQ中$.each的用法

jq中的each函数的用法

1.遍历对象

1.1 无参数

$.each(obj, function(key, value){
    this    // this指当前属性的值
    key    // obj当前属性的名称
    value // 当前属性的值
});

1.2 有参数

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

2. 遍历数组

2.1 无参数

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

2.2 有参数

$.each(arr, function(p1, p2){
    this    // 遍历到的当前的元素
    p1  p2    // 访问时候的附加的参数
}, [‘参数1‘,‘参数2‘]);

示例

1.遍历数组

 var arr = [
   [1,4,2],
   [3,6,9],
   [5,6,1]
];
$.each(arr,function(index, item){
    console.log(item[0]);    //  1, 3, 5
});

2.遍历对象

var data = {
   one:1,
   two:2,
   three:3,
   four:4
};

$.each(data, function( key, val ){
    console.log( data[key] );   // 1,2,3,4
});
时间: 2024-08-27 16:26:30

JQ中$.each的用法的相关文章

jq 中each的用法

jQuery的each方法的几种常用的用法 each()方法能使DOM循环结构简洁,可遍历一维数组.多维数组.DOM, JSON 等等. var arr = [ "one", "two", "three", "four"]; $.each(arr, function(){ alert(this); }); //上面这个each输出的结果分别为:one,two,three,four var arr1 = [[1, 4, 3],

在JQ中关于this

this的相关问题 this指代的是什么 这个应该是比较好理解的,this就是指代当前操作的DOM对象. 在jQuery中,this可以用于单个对象,也可以用于多个对象. $('btn').click(function(){ alert(this.innerHTML); // 单个对象,this指代当前id为btn的DOM对象 }); $('div').each(function(index){ alert(this.innerHTML); // 多个对象,this指代当前循环中索引为index

更多的开发经验

//合并所有边框 <table> style="border: solid; border-collapse: collapse;"//统计表中最大的行数,即可获得表中有多少数据 "select max(rownum) from t_paper"//<div>让div跟随滚动条滚动 position: fixed;//登录框输入中文传到后台乱码解决办法 String stu_name = new String(req.getParameter

jQuery 核心 - noConflict() 方法

摘录自W3School>> jQuery 核心参考手册 实例 使用 noConflict() 方法为 jQuery 变量规定新的名称: var jq=$.noConflict(); 定义和用法 noConflict() 方法让渡变量 $ 的 jQuery 控制权. 该方法释放 jQuery 对 $ 变量的控制. 该方法也可用于为 jQuery 变量规定新的自定义名称. 提示:在其他 JavaScript 库为其函数使用 $ 时,该方法很有用. 语法 jQuery.noConflict(remo

jq用法:入口写法

jq入口写法demo: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>jq用法:入口写法</title> 6 </head> 7 <body></body> 8 <script src ="http://code.jquery.co

jq ajax传递json对象到服务端及contentType的用法

目录 0.一般情况下,通过键值对的方式将参数传递到服务端 1.ajax 传递复杂json对象到服务端 2.content-Type 对asp.net mvc项目的重要性 0.一般情况下,通过键值对的方式将参数传递到服务端 0.1 客户端代码: $.ajax({ url: 'TestHandler.ashx', type: 'post', data: { name: "admin", age: 10 }, dataType: 'text', success: function (data

CoreData用法三: NSPredicate在CoreData中的使用

NSPredicate在CoreData中常用作查询使用,相当于sql语句中的where查询子句. 最常用的方法为: NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]; 比如我们要查询student表中name="jjy"的信息,我们可以这样去用NSPredicate NSEntityDescription * emEty = [NSEntityDescription entityForName:

JQ之 offset 和 position 的用法与区别

offset:获取元素相对于文档(document)的当前坐标 注意 使用offset()方法不管该元素如何定位,也不管其父元素如何定位,都是获取的该元素相对于当前视口的偏移. postion : 获取元素相对父元素的偏移 注意: 1,使用position()方法时事实上是把该元素当绝对定位来处理,获取的是该元素相当于最近的一个拥有绝对或者相对定位的父元素的偏移位置. 2,使用position()方法时如果其所有的父元素都为默认定位(static)方式,则其处理方式和offset()一样,是当前

jq 部分用法

这几天一直在写前台,因为jq是在客服端处理数据的,所以公司,一般都用这种方法,下面是我这几天用到的一些东西 1.修改table表格的第一轮显示值 function changeTableRowValue(){ var i = 1; $("table tbody tr ").each(function(){ $(this).children("td:first").text(i); i++; }); } 显示效果图: 2. each 遍历数组 对了提一下, 在each