본문 바로가기

웹퍼블리셔

익스플로러 remove()문제 해결

문제 
익스플로러에서 제이쿼리 remove() 함수 지원 불가에 따른 

유사 내부 함수 사용 

내용을 제거할수있는 
remove() 함수가 익스플로러에서는 적용이 되지않는다.

왜 익스플로러가 사라지지 않는것이가 조금의 원망도 들어가지마, 아직 대부분의
사람들이 익스플로러를 사용하고 있기때문에 오늘도 익스플로러에 remove()를
사용해 보려한다.

해결 방안
removeChild() 사용
   - 부모 아이디에 따른 자식아이디 number 지정 후 제거
   
   소스 -
    HTML  

< ta ble id="tabledelok">
1번텍스트
</t d>
2번텍스트
</t d>
</t able>


javascript

 1차 시도  
var tabledelok=document.getElementById('tabledelok');
var themocom=document.getElmentById('themocomp0');
tabledelok.removeChild(themocom);

 2차 시도  

/*var list = document.getElementById("tabledelok");
list.removeChild(list.childNodes[num]);*/

 3차 시도  <성공> 

document.getElementById("tabledelok").deleteRow(num+1);

table은 저렇게 지우면 해결이 되는거였는데 ...

너무 한놈만 보고 판듯하다.

 

- 정리는 추후에 진행예정