Элемент IndexOf в массиве [duplicate]
На этот вопрос уже есть ответ здесь:
Результат `document.getElementsByClassName` не имеет методов массива, таких как` map`, даже если это массив 1 ответЯ пытаюсь получить индекс из массива элементов.
var arr = document.getElementsByClassName('class'); //3 elements
console.log(arr);
output// [div.class.selected, div.class, div.class, item: function, namedItem: function]
var selected = document.getElementsByClassName('selected');
var selected_id = arr.indexOf(selected[0]);
Последняя строка кода дает мне ошибкуUncaught TypeError: undefined is not a function
, Я тоже пытался добавитьtoString()
и поиск, но ошибка та же.