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 AntwortIch 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.