jQuery.inArray()
69
посл. ред.
21.12.2016
Функция jQuery.inArray() выполняет поиск заданного значения в массиве и возвращает индекс первого совпадения. Работа функции полностью аналогична методу indexOf(). Если совпадений не найдено, функция возвращает значение -1. Для поиска используется строгое сравнение (оператор ===).
Варианты использования
jQuery.inArray(значение, массив[, индекс]) => Integer- Возвращает индекс первого совпадения заданного значения в массиве. Необязательный третий аргумент позволяет указать индекс элемента массива, с которого необходимо начать поиск. По умолчанию поиск ведётся по всему массиву.
Примеры
<html>
<head>
<title>Функции библиотеки jQuery</title>
<script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
<ul>
<li>Элемент</li>
<li>Элемент</li>
<li id="current">Элемент</li>
<li>Элемент</li>
</ul>
</body>
</html>
<script>
var list_items = document.getElementsByTagName('li');
var current = document.getElementById('current');
/* Получить индекс элемента #current среди всех <li> */
var index = $.inArray(current, list_items);
current.innerHTML += ' ' + ++index;
</script>
- Элемент
- Элемент
- Элемент 3
- Элемент