jquery的eq()

jQuery 遍历 - eq() 方法

jQuery 遍历参考手册

实例

通过为 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) 指示的第六个列表项。

时间: 2024-10-09 23:01:05

jquery的eq()的相关文章

jQuery中eq()方法用法

这篇文章主要介绍了jQuery中eq()方法用法,实例分析了eq()方法的功能.定义及获取匹配元素集上的相应位置索引元素的使用技巧,需要的朋友可以参考下 本文实例讲述了jQuery中eq()方法用法.分享给大家供大家参考.具体分析如下: 此方法能够获取匹配元素集上的相应位置索引的元素. 匹配元素集上元素的位置索引是从0开始的. 语法结构: 复制代码 代码如下: $(selector).eq(index) 参数列表: 参数 描述 index 定义元素在元素集中的索引,从零开始的.      如果是

jquery get() eq()的不同

eq返回的是一个jquery对象,get返回的是一个html 对象数组.举个例子: <p style="color:yellow">绯雨</p> 使用eq来获得第一个p标签的color值: $("p").eq(0).css("color")  //因为eq(num)返回的是个jq对象,所以可以用jq的方法css 使用get来获得第一个p标签的color值: $("p").get(0).style.col

jQuery中eq()方法用法实例

本文实例讲述了jQuery中eq()方法用法.分享给大家供大家参考.具体分析如下: 此方法能够获取匹配元素集上的相应位置索引的元素. 匹配元素集上元素的位置索引是从0开始的. 语法结构: 复制代码 代码如下: $(selector).eq(index) 参数列表: 参数 描述 index 定义元素在元素集中的索引,从零开始的. 如果是负数则从最后一个元素往回计数. 越界无效. 实例代码: 实例一: 复制代码 代码如下: <!DOCTYPE HTML> <html> <head

jquery :eq选择器和eq()方法的用法与比较

:eq(index) 匹配一个给定索引值的元素 index:从 0 开始计数 $("ul li:eq(3)")  // 元素的index位置工0开始计数,所以这里的3实际为第4个元素 $("ul").find("li").eq(3) //使用jquery遍历方法eq() eq(index|-index) 获取第N个元素 index 一个整数,指示元素基于0的位置,这个元素的位置是从0算起. -index 一个整数,指示元素的位置,从集合中的最后一

jQuery 遍历 - eq() 和siblings() 方法

eq() 方法将匹配元素集缩减值指定 index 上的一个. 通过为 index 为 2 的 div 添加适当的类,将其变为蓝色: <!DOCTYPE html> <html> <head> <style> div { width:60px; height:60px; margin:10px; float:left; border:2px solid blue; } .blue { background:blue; } </style> <

jQuery 遍历 - eq() 方法

<!DOCTYPE html> <html> <head> <style> div { width:60px; height:60px; margin:10px; float:left; border:2px solid blue; } .blue { background:blue; } </style> <script type="text/javascript" src="/jquery/jquery.j

JQuery中eq()和get()的区别

众所周知,eq()方法返回的是一个JQuery对象,也就是[object Object]; get()方法返回的是DOM对象组成的数组,也就是[object HTMLLIElement]; 我们用一个例子说明一下: 首先引入JQuery库文件, html <body> <ul id="ul"> <li>item1</li> <li>item2</li> <li>item3</li> <

[ jquery 过滤器 .eq( index | -index ) ] 此方法用于在选择器的基础之上精确筛选出第N个元素

此方法用于在选择器的基础之上精确筛选出第N个元素,参数解析如下: 1.index:一个整数,指示元素基于0的位置,这个元素的位置是从0算起 2.-index:一个整数,指示元素的位置,从集合中的最后一个元素开始倒数.(1算起) 实例: <!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title> <meta http-equiv='description

[ jquery 选择器 :eq(index) ] 此方法精确选取指定jquery对象中的指定下角标的对象

匹配一个给定索引值的元素:从 0 开始计数 <!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title> <meta http-equiv='description' content='this is my page'> <meta http-equiv='keywords' content='keyword1,keyword2,keywor