如何在jQuery中获取具有特定索引的元素
时间:2020-02-23 14:46:01 来源:igfitidea点击:
在本文中,我们将讨论如何获取具有特定索引的元素。
jQuery API为此操作提供了eq()方法。
jQuery eq()方法
jQuery eq()方法用于获取具有选定HTML元素的特定索引的元素。
您可以指定正整数或者负整数作为索引。
匹配元素的第一个元素的索引为0。
如果使用selector.eq(-1),它将返回最后一个元素,而selector.eq(0)将返回匹配的元素集中的第一个元素。
这是使用jQuery eq()方法的常规语法:
- 选择器.eq(索引)
index可以是任何正整数或者负整数。
jQuery eq()示例
以下示例演示了jQuery eq()方法的用法。
<!doctype html>
<html>
<head>
<title>jQuery Traversing eq</title>
<style>
.highlight{
background: yellow;
}
.highlight1{
background: green;
}
div{
display: block;
border: 3px solid black;
color: black;
padding: 5px;
margin: 25px;
width:250px;
}
</style>
<script src="https://code.jquery.com/jquery-2.1.1.js"></script>
</head>
<body>
<h2>jQuery eq() demo</h2>
<div>My index is 0, also -6 from last</div>
<div>My index is 1, also -5 from last</div>
<div>My index is 2, also -4 from last</div>
<div>My index is 3, also -3 from last</div>
<div>My index is 4, also -2 from last</div>
<div>My index is 5, also -1 from last</div>
<script>
$( "div" ).eq( "1" ).addClass("highlight");
$( "div" ).eq( "-6" ).addClass("highlight1");
</script>
</body>
</html>
在此示例中,我们可以看到jQuery eq()方法的使用。
$(" div").eq(1)将返回第二个div元素,并将颜色更改为黄色。
同样,当index为负时将搜索元素,因此-6将返回此html页面中的第一个div元素。

