index()

Метод index() используется для определения порядкового номера необходимого элемента в текущей выборке или среди соседних элементов. Результат зависит от указанного аргумента.

Нумерация элементов начинается с нуля. Если элемент не найден, метод возвращает -1.

Варианты использования

jQ_object.index() => Integer
Возвращает порядковый номер первого элемента текущей выборки среди соседних (сестринских) элементов.
jQ_object.index(селектор) => Integer
Возвращает порядковый номер первого элемента текущей выборки среди элементов, удовлетворяющих указанному селектору.
jQ_object.index(DOM-элемент) => Integer
Возвращает порядковый номер указанного элемента в текущей выборке.
jQ_object.index(jQuery-объект) => Integer
Возвращает порядковый номер первого элемента указанного jQuery-объекта в текущей выборке.

Примеры

<html>
<head>
  <title>jQuery-объект</title>
  <script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
  <p id="par1">Параграф 1</p>
  <p id="par2">Параграф 2</p>
  <p id="par3">Параграф 3</p>
</body>
</html>
 
<script>
alert($('#par2').index()); /* 1 */
alert($('#par2').index('p')); /* 1 */
alert($('p').index(document.getElementById('par1'))); /* 0 */
alert($('p').index($('#par1'))); /* 0 */
</script>