ないエラーをもたらす:動作するコードは、addEventListenerは、私はこのコードを使用して機能
for (el in document.getElementsByClassName("close-sidenav"))
document.getElementsByClassName("close-sidenav")[el].addEventListener("click", closeSidenav);
をし、それが完璧に動作しますが、それは要素にイベントをクリックして追加されますが、Chromeは私にこの言って続けて:
キャッチされない例外TypeError:ドキュメントを.getElementsByClassName(...)[el] .addEventListenerは関数ではありません(...)
どのようにしてChromeがワーキングコードにエラーを表示させないようにしますか?
エラーが発生した場合は実行コードではありません。とにかく、私の推測では、それはあなたのためにしているということです。 "in ..." http://stackoverflow.com/questions/500504/why-is-using-for-in-with-array-iteration-a-bad -idea – vlaz
[foreach loop for HTMLCollection elements]の重複の可能性があります(http://stackoverflow.com/questions/22754315/foreach-loop-for-htmlcollection-elements) – vlaz