## 返回值:Numberindex([selector|element])

### 概述

搜索匹配的元素，并返回相应元素的索引值，从0开始计数。

如果不给 .index() 方法传递参数，那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的位置。
如果参数是一组DOM元素或者jQuery对象，那么返回值就是传递的元素相对于原先集合的位置。
如果参数是一个选择器，那么返回值就是原先元素相对于选择器匹配元素中的位置。如果找不到匹配的元素，则返回-1。 具体请参考示例。

### 参数

#### index()V1.4

#### selector Selector V14

一个选择器，代表一个jQuery对象，将会从这个对象中查找元素。

#### element Element V1.0

获得 index 位置的元素。可以是 DOM 元素或 jQuery 选择器。

### 示例

#### 描述:

查找元素的索引值

##### HTML 代码:

    <ul>
      <li id="foo">foo</li>
      <li id="bar">bar</li>
      <li id="baz">baz</li>
    </ul>

##### jQuery 代码:

    $('li').index(document.getElementById('bar')); //1，传递一个DOM对象，返回这个对象在原先集合中的索引位置
    $('li').index($('#bar')); //1，传递一个jQuery对象
    $('li').index($('li:gt(0)')); //1，传递一组jQuery对象，返回这个对象中第一个元素在原先集合中的索引位置
    $('#bar').index('li'); //1，传递一个选择器，返回#bar在所有li中的做引位置
    $('#bar').index(); //1，不传递参数，返回这个元素在同辈中的索引位置。