Programming Language/Javascript

[Javascript] DOM에 대해 알아보자

Sergemeow 2022. 11. 9. 23:20

DOM이란 document object model의 약자로, 웹페이지에 대한 인터페이스이다. 프로그램이 페이지의 컨텐츠 및 구조, 스타일을 읽고 조작할 수 있도록 해준다.

 

활용구문은 다음과 같다.

document.getElementById('id명') : ID는 단일요소이기 때문에 해당하는 단일요소를 리턴한다.

document.getElementByClassName('클래스이름'): 복수의 요소를 리턴할 수 있다. HTMLCollection 타입으로 저장한다.

document.getElementByTagName('태그이름'): 클래스이름과 같으나 태그이름의 요소를 리턴한다.

 

활용해보자.

    <h2 id="subHeader">
        태그로 가져올 것
    </h2>
    <ul>
        <li class="listEle">
            요소 가져오기
        </li>
        <li class="listEle">
            클래스로 가져와볼 것 1    
        </li>
        <li class="listEle">
            클래스로 가져와볼 것 2
        </li>
        <li>
            요소3
        </li>
        <li>
            요소4
        </li>
    </ul>
    <script>
        const h1 = document.getElementById('subHeader');
        const lis = document.getElementsByClassName('listEle');
        const ul = document.getElementsByTagName('ul');
        console.log(h1);
        console.log(lis);
        console.log(ul);
        console.log(h1.innerText.length);
        console.log(lis[0].innerText);
    </script>

콘솔에 출력되는 결과는 이와 같다.