在 jquery中 .index() 是什么意思
时间: 2024-05-15 15:13:07 浏览: 107
在 jQuery 中,`.index()` 是一个方法,它返回匹配元素在其父元素中的位置索引(从 0 开始计数)。它可以接受一个可选的参数,用于指定一个选择器,以便只考虑匹配该选择器的元素。
例如,如果你有一个 HTML 结构如下:
```html
<ul>
<li>Item 1</li>
<li class="active">Item 2</li>
<li>Item 3</li>
</ul>
```
那么在 jQuery 中,使用 `.index()` 方法来获取 `li` 元素在其父元素 `ul` 中的位置索引,可以这样写:
```javascript
var index = $('li.active').index();
```
这将返回 `1`,因为 `li.active` 是 `ul` 中的第二个子元素(从 0 开始计数)。你也可以传递一个选择器作为参数,例如:
```javascript
var index = $('li').index('.active');
```
这将返回 `1`,因为 `li.active` 是 `li` 元素中第二个匹配选择器 `.active` 的元素(从 0 开始计数)。
阅读全文