>  기사  >  웹 프론트엔드  >  javascript RemoveChild_javascript 사용 시 주의사항 Tip

javascript RemoveChild_javascript 사용 시 주의사항 Tip

WBOY
WBOY원래의
2016-05-16 18:54:23927검색

가정: 일반 코드:
여기서 gift_list는 테이블의 ID입니다.

코드 복사 코드는 다음과 같습니다. :

var giftBody = document.getElementById("gift_list").getElementsByTagName("tbody")[0];
var giftTrs = giftBody.getElementsByTagName("tr"); for (var i= 0;i{
giftTrs[i].removeChild(giftTrs[i])
}

그런 다음에만 이때 첫 번째 하위 항목이 삭제됩니다. 행 하나가 삭제되면 행의 위치가 한 위치 앞으로 이동하기 때문입니다.
giftTrs.length도 이에 따라 1씩 줄어듭니다.
따라서 올바른 조작 방법은

코드 복사 코드는 다음과 같습니다.
var giftBody = document.getElementById("gift_list").getElementsByTagName("tbody")[0];
var giftTrs = giftBody.getElementsByTagName("tr")
var len = giftTrs.length; /giftTrs 변경 필요 .length의 길이 속성은
for (var i=0;i{
giftBody.removeChild(giftTrs[0])
}에 저장됩니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.