본문 바로가기

프로그래밍/Javascript

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

반응형

자바스크립트 오류

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

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

다음 문서를 참조하자.

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

MDN Web Docs - NodeList.prototype.forEach()

반응형

개발자가 그리는 인스타툰 팔로우하세요!