IndexOf Element im Array [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Result of `document.getElementsByClassName` hat keine Array-Methoden wie` map` definiert, obwohl es sich um ein Array handelt 1 Antwort

Ich versuche, einen Index aus einem Array von Elementen zu erhalten.

 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]); 

Die letzte Codezeile gibt mir einen FehlerUncaught TypeError: undefined is not a function. Ich habe auch versucht, @ hinzuzufügtoString() und Suche, aber der gleiche Fehler.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage