Метод index в jQuery
Если нам необходимо найти номер элемента в наборе,
то мы можем воспользоваться методом
index
.
Мы можем вывести номер позиции элемента относительно соседних. Например, у нас есть нумерованный список:
<ol>
<li>text</li>
<li id="test">text</li>
<li>text</li>
</ol>
<div>text</div>
С помощью метода
index
мы сейчас выведем номер div
:
let num = $('div').index();
alert(num);
Также можно ещё дополнительно передать селектор. Рассмотрим следующий HTML код:
<ol>
<li id="first">text</li>
<li id="test">text</li>
<li>text</li>
</ol>
<div>text</div>
Теперь помимо названия тега элемента
мы передаем в параметры имя id
:
let num = $('li').index($('#test'));
alert(num);
Если такого элемента не найдется,
то метод вернет -1
.
Получите номер li
с #test
с помощью только имени тега элемента.
Получите номер li
с #first
,
указав еще и имя селектора.