끄적이는 공간

퍼블리셔 Note/JAVASCRIPT

[vanilla JS]IE11에서 forEach 사용하는 법.

Joroki 2021. 10. 5. 15:04

이전에 유사배열 관련해서 포스팅했을때 익스에서 forEach()를 쓰지못한다고 올렸었으나

몇가지 해결 방법을 발견하게 됐습니다.

 

여러가지 해결방법이 있었으나 그 중 가장 간결해보이고 짧은 소스코드를 추가하여 해결하는 방안을 제시하겠습니다.

 

- Array.prototype.forEach

//아래의 조건문을 삽입 함으로서 forEach()를 사용 할 수 있다.

if(window.NodeList && !NodeList.prototype.forEach) {
	NodeList.prototype.forEach = Array.prototype.forEach;
}

const tab = document.querySelectorAll("li");
tab.forEach(function(tabs) {
	tabs.addEventListener(....);
});

IE의 서비스가 종료될 2022년 중반기까지는 유용하게 사용 할 수 있을것으로 보이며 원리에 대해서는 좀 더 공부가 필요 할 것 같습니다

반응형