문서 객체 제거하기 - removeChild , .parentNode.removeChild

imjingu·2023년 7월 31일
0

개발공부

목록 보기
250/481

문서 객체 제거하기
문서 객체를 제거할 때는 removeChild() 메소드를 사용, 부모객체를 알아야함
부모객체.removeChild(자식객체);

appendChild()메소드 등으로 부모 객체와 이미 연결이 완료된 문서 객체의 경우 parentNode 속성으로
부모 객체에 접근할 수 있으므로, 일반적으로 어떤 문서 객체를 제거할 때는 다음과 같은 형태의 코드 사용.
부모객체를 알필요가 없다.
문서객체.parentNode.removeChild(문서객체);

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
        
        */
        document.addEventListener('DOMContentLoaded', () => {
            setTimeout(() => {
                const h1 = document.querySelector('h1');
                h1.parentNode.removeChild(h1); // h1의 부모요소에서 h1을 삭제

                // 이런 형태도 가능
                document.body.removeChild(h1);

            }, 3000); // 3초 뒤 실행
        })
    </script>
</head>
<body>
    <hr>
    <h1>제거 대상 문서 객체</h1>
    <hr>
</body>
</html>

0개의 댓글