FE/JavaScript
[javascript] IE상에서 오류나는 .remove() 호환가능한 대체 로직
콩다영
2020. 8. 27. 14:18
728x90
웹개발을 하다보면 Chrome에서는 잘돌아가다가 IE에서는 호환이 안되는게 여려개 있다.
나는 그것들을 지금 다 찾아야 된다 ㅠㅠ.... IE 싫다ㅏ.............
잘 돌아가던 .remove( )가 IE에서는 돌아가지 않는다.
해결방법을 찾아보자 !
//기존 코드
this.parentElement.remove();
SCRIPT438: 개체가 'remove' 속성이나 메서드를 지원하지 않습니다.
기존 코드를 IE상에서 돌리면 이런 오류가 발생한다.
IE 호환이 가능한 대체 로직을 찾았다 !!! 다음과 같이 수정해주자 그러면 오류없이 삭제기능이 잘 구현될 것이다 :)
//IE 호환 가능한 remove 대체 로직
var reMov = this.parentElement;
reMov.parentNode.removeChild(reMov);
Node.removeChild() 로 수정구현해주면 된다 !!!!
728x90
반응형