jQuery eq() 方法用于获取匹配元素的第n个元素,其中下标从0开始。
语法
$(selector).eq(index)
index: 必填参数,指定匹配元素的索引位置。它可以为正数和负数- 正数表示从下标0开始,$(selector).eq(0) 表示匹配第一个元素
- 负数表示下标从末尾开始。$(selector).eq(-1) 表示匹配最后一个元素
例子
例1
下标为正值的例子<html>
<head>
<title> jQuery eq() 方法 </title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function() {
$(".para").eq(1).css({ "color": "red", "fontSize": "14px", "fontWeight": "bold" });
$(".para").eq(3).css({ "color": "blue", "fontSize": "14px", "fontWeight": "bold" });
});
</script>
</head>
<body>
<h3> 这是使用 eq() 方法的例子 </h3>
<h4> 索引总是从 0 开始,所以第一个值的位置是 0 而不是 1。 </h4>
<p class = "para"> 第一段 </p>
<p class = "para"> 第二段 </p>
<p class = "para"> 第三段 </p>
<p class = "para"> 第四段 </p>
<p class = "para"> 第五段 </p>
</body>
</html>
效果例2
负值的例子
<html>
<head>
<title> jQuery eq() method </title>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function() {
$(".para").eq(-1).css({ "color": "red", "fontSize": "14px", "fontWeight": "bold" });
$(".para").eq(-3).css({ "color": "blue", "fontSize": "14px", "fontWeight": "bold" });
});
</script>
</head>
<body>
<h3> 这是使用 eq() 方法的示例。 </h3>
<p class = "para"> 第一段 </p>
<p class = "para"> 第二段 </p>
<p class = "para"> 第三段 </p>
<p class = "para"> 第四段 </p>
<p class = "para"> 第五段 </p>
</body>
</html>