문서 객체 이동하기 - appendChild

imjingu·2023년 7월 31일
0

개발공부

목록 보기
249/481

문서 객체 이동하기

appendChild() 메소드를 사용하면 문서 객체를 이동할 수도 있음
문서객체를 다른 문서 객체에 추가하면 문서 객체가 이동 복사가 아님
부모객체.appendChild(자식객체);

<!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', () => {
            // 문서 객체 읽어들이고 생성하기
            const divA = document.querySelector('#first'); // id 속성이 first인 태그를 반환
            const divB = document.getElementById('second'); // id 속성이 second인 태그를 반환
            const h1 = document.createElement('h1'); // h1 태그를 생성
            h1.textContent = '이동하는 h1 태그';

            // 서로 번갈아가면서 실행하는 함수를 구현
            const toFirst = () => {
                divA.appendChild(h1); // h1을 divA에 추가
                setTimeout(toSecond, 1000); // 1초 후에 toSecond() 함수를 실행
            }
            const toSecond = () => {
                divB.appendChild(h1); // h1을 divB에 추가
                setTimeout(toFirst, 5000); // 5초 후에 toFirst() 함수를 실행
            }
            toFirst();
        });
    </script>
</head>
<body>
    <div id="first">
        <h1>첫 번재 div 태그 내부</h1>
    </div>
    <hr>
    <div id="second">
        <h1>두 번재 div 태그 내부</h1>
    </div>
</body>
</html>

0개의 댓글