Ich benutze diesen Code:Arbeits Code bringt Fehler addEventListener ist keine Funktion
for (el in document.getElementsByClassName("close-sidenav"))
document.getElementsByClassName("close-sidenav")[el].addEventListener("click", closeSidenav);
und es funktioniert perfekt, fügt es Ereignis auf Elemente klicken, aber Chrome hält mir zu sagen, dieses:
Uncaught Typeerror: document .getElementsByClassName (...) [el] .addEventListener ist keine Funktion (...)
Wie verhindere ich, dass Chrome einen Fehler im Arbeitscode gibt?
Es ist nicht wirklich ein laufender Code, wenn es einen Fehler wirft, ist es jetzt? Wie auch immer, meine Vermutung ist, dass es so ist, weil Sie 'für ... in' http://stackoverflow.com/questions/500504/why-isusing-for-in-in-array-iteration-a-bad tun -idea – vlaz
Mögliches Duplikat von [foreach-Schleife für HTMLCollection-Elemente] (http://stackoverflow.com/questions/22754315/foreach-loop-for-htmlcollection-elements) – vlaz