jQuery 遍历 - eq() 方法

实例

通过为 index 为 2 的 div 添加适当的类,将其变为蓝色:

$("body").find("div").eq(2).addClass("blue");

亲自试一试

定义和用法

eq() 方法将匹配元素集缩减值指定 index 上的一个。

语法

.eq(index)
参数 描述
index

整数,指示元素的位置(最小为 0)。

如果是负数,则从集合中的最后一个元素往回计数。

详细说明

如果给定表示 DOM 元素集合的 jQuery 对象,.eq() 方法会用集合中的一个元素构造一个新的 jQuery 对象。所使用的 index 参数标示集合中元素的位置。

请看下面这个简单的列表:

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

例子 1

我们可以把该方法应用到这个列表项目集:

$('li').eq(2).css('background-color', 'red');

亲自试一试

这个调用的结果是为项目 3 设置了红色背景。请注意,index 是基于零的,并且是在 jQuery 对象中引用元素的位置,而不是在 DOM 树中。

例子 2

如果提供负数,则指示从集合结尾开始的位置,而不是从开头开始。例如:

$('li').eq(-2).css('background-color', 'red');

亲自试一试

这次,项目 4 的背景变为红色,这是因为它是集合结尾开始的第二个。

例子 3

如果无法根据指定的 index 参数找到元素,则该方法构造带有空集的 jQuery 对象,length 属性为 0。

$('li').eq(5).css('background-color', 'red');

亲自试一试

这里,没有列表项会变为红色,这是因为 .eq(5) 指示的第六个列表项。

最新文章

  1. idea怎么设置自己的名字和时间
  2. MySQL学习笔记七:存储引擎
  3. UNIX中的文件类型
  4. JS 4 新特性:混合属性(mixins)
  5. Android自定义View (二) 进阶
  6. RabbitMQ介绍1 - 由来
  7. Spring中PropertyPlaceholderConfigurer的使用
  8. VmodCAM图像采集 VGA显示
  9. SqlServer 系统存储过程
  10. FreeMarker-Built-ins for strings
  11. IoSkipCurrentIrpStackLocation .(转)
  12. JDBC 的基本步骤
  13. [LeetCode] 148. Sort List 解题思路
  14. cf D. Sereja ans Anagrams
  15. __autoload函数
  16. [Android学习笔记]扩展application
  17. JDBCTemplate简化JDBC的操作(一)
  18. 第十四,十五周PTA作业
  19. python数据结构-如何让字典有序
  20. Android架构初探

热门文章

  1. (33)C#正则表达式
  2. NYOJ16 矩形嵌套 【DAG上的DP/LIS】
  3. HDU 1024 Max Sum Plus Plus(基础dp)
  4. 10.9 顾z校内互坑题
  5. 【bzoj4950】【 [Wf2017]Mission Improbable】贪心+二分图匹配
  6. K均值与C均值区别
  7. JAVA生成问答式验证码图片,支持加减算法
  8. Redis 命令二
  9. Spark-Streaming之window滑动窗口应用
  10. Linux学习之二十-Linux文件系统