jquery each的几种常用的使用方法示例

 在jQuery里有一个each方法,用起来非常的爽,不用再像原来那样写for循环,下面介绍each的几种常用的用法

jQuery源码里自己也有很多用到each方法。其实jQuery里的each方法是通过js里的call方法来实现的。下面简单介绍一下call方法。
 
call这个方法很奇妙,其实官方的说明是:“调用一个对象的一个方法,以另一个对象替换当前对象。”网上更多的解释是变换上下文环境,也有说是改变上下文this指针。
 
 代码如下:
call([thisObj[,arg1[, arg2[,   [,.argN]]]]])
 
 
参数
 
thisObj  可选项。将被用作当前对象的对象。
arg1, arg2,  , argN  可选项。将被传递方法参数序列。
 
call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。
 
例子
 
 代码如下:
function add(a,b)   
{   
    alert(a+b);   
}   
function sub(a,b)   
{   
    alert(a-b);   
}   
add.call(sub,3,1);  
 
 
用 add 来替换 sub,add.call(sub,3,1) == add(3,1) ,所以运行结果为:alert(4);
注意:js 中的函数其实是对象,函数名是对 Function 对象的引用。
具体call更深入的就不在这里提了。
 
下面提一下jQuery的each方法的几种常用的用法
 代码如下:
 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 
 

时间: 2025-01-30 15:44:25

jquery each的几种常用的使用方法示例的相关文章

jquery each的几种常用的使用方法示例_jquery

jQuery源码里自己也有很多用到each方法.其实jQuery里的each方法是通过js里的call方法来实现的.下面简单介绍一下call方法. call这个方法很奇妙,其实官方的说明是:"调用一个对象的一个方法,以另一个对象替换当前对象."网上更多的解释是变换上下文环境,也有说是改变上下文this指针. 复制代码 代码如下: call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 参数 thisObj  可选项.将被用作当前对象的对象.arg1,

5种常用的相关分析方法

相关分析(Analysis of Correlation)是网站分析中经常使用的分析方法之一.通过对不同特征或数据间的关系进行分析,发现业务运营中的关键影响及驱动因素.并对业务的发展进行预测.本篇文章将介绍5种常用的分析方法.在开始介绍相关分析之前,需要特别说明的是相关关系不等于因果关系. 相关分析的方法很多,初级的方法可以快速发现数据之间的关系,如正相关,负相关或不相关.中级的方法可以对数据间关系的强弱进行度量,如完全相关,不完全相关等.高级的方法可以将数据间的关系转化为模型,并通过模型对未来

结合Scikit-learn介绍几种常用的特征选择方法

作者:Edwin Jarvis 特征选择(排序)对于数据科学家.机器学习从业者来说非常重要.好的特征选择能够提升模型的性能,更能帮助我们理解数据的特点.底层结构,这对进一步改善模型.算法都有着重要作用. 特征选择主要有两个功能: 减少特征数量.降维,使模型泛化能力更强,减少过拟合 增强对特征和特征值之间的理解 拿到数据集,一个特征选择方法,往往很难同时完成这两个目的.通常情况下,我们经常不管三七二十一,选择一种自己最熟悉或者最方便的特征选择方法(往往目的是降维,而忽略了对特征和数据理解的目的).

Jquery实现的一种常用高亮效果示例代码_jquery

如下所示: 复制代码 代码如下: <html><head>    <title>jquery</title>    <style>        body        {            font-size: 12px;        }        li        {            list-style: none;            height: 34px;            padding-top: 5px;

Jquery实现的一种常用高亮效果

  Code<html><head><title>jquery</title><style> body{ font-size: 12px;} li{ list-style: none; height: 34px; padding-top: 5px;}</style> <script type="text/javascript" src="jquery-1.2.6.pack.js">&

VxWorks嵌入式系统几种常用的延时方法

1 taskDelay     taskDelay(n)使调用该函数的任务延时n个tick(内核时钟周期).该任务在指定的时间内主动放弃CPU,除了taskDelay(0)专用 于任务调度(将CPU交给同一优先级的其他任务)外,任务延时也常用于等待某一外部事件,作为一种定时/延时机制.在没有中断触发时,taskDelay 能很方便地实现,且不影响系统整体性能.例如写数据至EEPROM,EEPROM需要一个内部擦除时间(最大擦除时间为lOms).以下所提及的一个 tick都假设为16.67 ms(

几种常用的扫描去网方法

喜欢图片处理的朋友经常会需要扫描一些报刊杂志上的图片.由于绘画和照片都是由连续的色调来表现图像的明暗层次;而印刷是利用网点的大小来表现画面的色彩浓淡.图片在扫描后,就形成网纹. (印刷稿扫描后的网纹) 在设计操作中,图片质量的好坏直接影响到最后的输出结果.如何最好地去除网纹就成了一个关键问题,下面我们来比较一下几种常用去网方法的区别. 1.在扫描仪的设置面板上直接设置在扫描的同时去除网纹. 目前的大多数扫描仪所附带的应用软件都具有去网的功能,如图: 我们只要在扫描设置面板上的去网栏里设置一定的去

无法删除U盘的几种常用解决方法

  使用U盘时是否会经常遇到"无法安全删除"的情况呢,这种情况千万别强行拔下U盘.不然就会造成U盘上的数据会丢失.那应该怎样处理呢?在这里介绍几种常用的解决方法: 1.清空你的剪切板,因为我们在复制文件的时候都是用的"复制""粘贴"方式,而如果复制的是U盘上的文件,这个文件就会一直放在系统的剪切板里,处于待用状态.而如果这种情况下我们要删除U盘的话,就会出现上面的无法停止U盘的提示. 2.如果觉得上面那种方法还无效的话,可以使用下面这个方法:同时

几种常用的U盘卸载方法

  使用U盘时是否会经常遇到"无法安全删除"的情况呢,这种情况千万别强行拔下U盘.不然就会造成U盘上的数据会丢失.那应该怎样处理呢?在这里介绍几种常用的解决方法: 1.清空你的剪切板,因为我们在复制文件的时候都是用的"复制""粘贴"方式,而如果复制的是U盘上的文件,这个文件就会一直放在系统的剪切板里,处于待用状态.而如果这种情况下我们要删除U盘的话,就会出现上面的无法停止U盘的提示. 2.如果觉得上面那种方法还无效的话,可以使用下面这个方法:同时