FE/JavaScript

[javascript] IE상에서 오류나는 .remove() 호환가능한 대체 로직

콩다영 2020. 8. 27.
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
반응형

댓글