프로그래밍/Javascript

document.querySelectorAll(...).forEach 오류

김퇴근 2019. 4. 3. 18:54
반응형

자바스크립트 오류

querySelectorAll은 NodeList를 반환하는데, 일부 브라우저(라고 쓰고 IE라고 읽는다)에서 안된다.

해결: Array.prototype.slice.call을 사용하여 오류를 회피한다.

다음 문서를 참조하자.

Array.prototype.slice.call(document.querySelectorAll('.className')).forEach( function () {
 // ...
});

MDN Web Docs - NodeList.prototype.forEach()

반응형