jQuery1.6从使用到源码教程-eq()

简介:

 .eq( index )

参数是可取负值,若非负则为对象索引。

 
  1. eq: function( i ) { 
  2.     return i === -1 ? 
  3.         this.slice( i ) : 
  4.         this.slice( i, +i + 1 ); 

例子:

 

 
  1. <ul> 
  2.   <li>list item 1</li> 
  3.   <li>list item 2</li> 
  4.   <li>list item 3</li> 
  5.   <li>list item 4</li> 
  6.   <li>list item 5</li> 
  7. </ul> 

和get()不同的是,这个eq()返回的是jQuery对象,而不是DOM 元素:

$("li").eq(-1)等价于$("li").slice(-1)

$("li").eq(-3)等价于$("li").slice(-3,-3+1),即由一个<li>list item 3</li>的jquery对象。

 

而first()和last()都是内部调用的eq():

 

 
  1. first: function() { 
  2.     return this.eq( 0 ); 
  3. }, 
  4.  
  5. last: function() { 
  6.     return this.eq( -1 ); 

关于jQuery.slice参见slice篇。





 本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/612220,如需转载请自行联系原作者


相关文章
jQuery+CSS3自动轮播焦点图特效源码
jQuery+CSS3自动轮播焦点图特效源码
115 1
jQuery+CSS3自动轮播焦点图特效源码
|
开发框架 JSON JavaScript
ASP.NET Core3.1实战教程---基于Jquery单文件上传
ASP.NET Core3.1实战教程---基于Jquery单文件上传
112 0
|
5月前
|
JavaScript
jquery实现的网页版扫雷小游戏源码
这是一款基于jQuery实现的经典扫雷小游戏源码,玩家根据游戏规则进行游戏,末尾再在确定的地雷位置单击右键安插上小红旗即可赢得游戏!是一款非常经典的jQuery游戏代码。本源码改进了获胜之后的读数暂停功能。
174 69
|
5月前
jQuery+CSS3实现404背景游戏动画源码
jQuery+CSS3实现404背景游戏动画源码
88 22
|
5月前
|
JavaScript
jQuery仿Key社游戏风格右键菜单特效源码
jQuery二次元风格右键菜单插件HTML源码,该插件将原生的浏览器右键菜单转换为一个动画的圆形菜单,并且带音效,效果非常的炫酷。 本段代码兼容目前最新的各类主流浏览器,是一款非常优秀的特效源码。
63 18
|
5月前
jQuery+Slick插件实现游戏人物轮播展示切换源码
jQuery+Slick插件实现游戏人物轮播展示切换源码
68 14
|
5月前
|
JavaScript
jQuery仿方块人物头像消除游戏源码
jQuery人物头像迷阵消除游戏代码是一款类似《宝石迷阵》类的方块消除类型的小游戏源码。
917 13
|
5月前
|
JavaScript
jQuery+HTML5实现的微信大转盘抽奖源码
这是一款基于jQuery+HTML5实现的微信大转盘抽奖效果源码,是一款可配置奖品抽奖的jQuery大转盘抽奖代码,可实现点击按钮转轮旋转实现抽奖功能,效果逼真自然,代码里面有详细的注释,可以修改文字或者二次开发都可以
142 11
|
5月前
|
JavaScript
jQuery实现的卡片式翻转时钟HTML源码
jQuery实现的卡片式翻转时钟HTML源码
47 0
jQuery实现的卡片式翻转时钟HTML源码
|
12月前
|
设计模式 JavaScript 前端开发
必知的技术知识:jQuery插件开发精品教程,让你的jQuery提升一个台阶
必知的技术知识:jQuery插件开发精品教程,让你的jQuery提升一个台阶
119 1