Elemento IndexOf na matriz [duplicado]
Esta pergunta já tem uma resposta aqui:
O resultado de `document.getElementsByClassName` não possui métodos de matriz como o` map` definido, mesmo que seja uma matriz 1 respostaEu tento obter o índice da matriz de elementos.
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]);
A última linha do código me deu um erroUncaught TypeError: undefined is not a function
. Eu também tentei adicionartoString()
e pesquisa, mas o mesmo erro.