2012-09-03 7 views
2

PHP로 추가 된 하위를 제거해야합니다. 여기 DOM - 잡히지 않은 오류 : NOT_FOUND_ERR : RemoveChild가있는 DOM 예외 8

Uncaught Error: NOT_FOUND_ERR: DOM Exception 8 

내가 요소를 삭제하기 위해 사용하고있는 코드입니다 : 내가로 removeChild를 사용하려고하면 크롬이 발생

: 여기

<!-- language: lang-js --> 
document.getElementsByTagName('table')[0].removeChild(document.getElementById("e"+eid)); 

을 그리고있는 요소를 정의하는 코드입니다

<!-- language: lang-html --> 
<tr id='e0'> 
    <td> 
     gs 
    </td> 
    <td> 
    <a href='#' onclick='showpm(0); return false;'> 
     Open 
    </a> 
    </td> 
    <td> 
    <a href='#' onclick='delpm(7, 0); return false;'> 
     Delete 
    </a> 
    </td> 
</tr> 

답변

4

크롬은 테이블에 tbody 태그를 추가하므로 해당 요소의 하위 태그를 제거해야합니다.

var tr = document.getElementById("e"+eid); 
tr.parentNode.removeChild(tr); 
1

나는 당신이 예를 참조 테이블의 deleteRow를() 메소드를 사용하여 더 나은해야한다고 생각 here