부모노드에서 자식노드를 모두 지우고 싶은데 잘 되지 않을때가 많다.
아래 예시를 보자
const 부모노드 = document.querySelector(
".부모노드클래스이름"
);
while (부모노드.hasChildNodes()) { // 부모노드가 자식이 있는지 여부를 알아낸다
부모노드.removeChild(
부모노드.firstChild
);
}
원래 removeChild 메서드는 removeChild(지울 자식노드)를 적어줘야하는데, 위의 코드는 부모노드의 첫번째 자식을 계속해서 하나씩 반복문으로 지우는 방식이다.
간단하게 사용할 수 있으니 편하게 사용하면 될 듯하다.
'Front-End > JavaScript' 카테고리의 다른 글
[JavaScript] for문 안에서 Ajax 돌리기 (0) | 2021.04.14 |
---|---|
[JavaScript] form태그 action 경로 여러개 만들기 (0) | 2021.04.12 |
[JavaScript] reduce 함수 (0) | 2021.03.29 |
[JavaScript] 동적으로 input text 추가하기 DOM 사용하기 (3) | 2021.03.04 |
[JavaScript] 자바스크립트 정규식 (0) | 2021.01.29 |
댓글