Dragonball Online Goku Hand
본문 바로가기
Javascript

요소 선택

by 별의 코비 2022. 8. 7.
728x90

요소 선택

요소를 제어하기 위해서 가장 먼저해야할 것은 요소를 선택하는 것입니다.
그렇다면 요소를 어떻게 불러와서 제어를 하는걸까요?
바로 선택자를 통해서 요소를 불러옵니다.


▶ 요소를 직접 선택하는 메서드

메서드 설명
getElementById() document.getElementById('content')일 경우 HTML 요소 중 id 속성이 'content'인 요소를 선택합니다.
getElementsByClassName() document.getElementsByClassName('menu')일 경우 HTML 요소 중 class 명이 'menu'인 요소들을 선택합니다.
getElementsByTagName() document.getElementsByTagName('ul')일 경우 HTML 요소 중 태그명이 'ul'인 요소들을 선택합니다.
querySelector() 요소의 선택 방법이 css 선택 방법과 같습니다. 선택된 요소 중 첫 번째 요소만 선택합니다.
document.querySelector('.lnb')
document.querySelector(div)
document.querySelector('#gnb li')
querySelectorAll() querySelector()는 선택된 요소 중 첫 번째 요소만 선택하는 반면 querySelectorAll()는 모든 요소를 선택합니다.

예제

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>요소를 직접 선택하는 메서드</title>
    <script>
        window.onload = function() {
            var list1 = document.querySelector('#box1 > ul > li');
            var list2 = document.querySelectorAll('#box2 > ul > li');
            console.log(list1);
            console.log(list2);
            //list1.style.background = "#ff6600"
            //list2[0].style.background = "#ccc"
            //list2.item(1).style.background = "#ddd"
        };
    </script>
</head>
<body>
    <div id="box1">
        <ul>
            <li>내용1</li>
            <li>내용2</li>
            <li>내용3</li>
        </ul>
    </div>
    <div id="box2">
        <ul>
            <li>내용4</li>
            <li>내용5</li>
            <li>내용6</li>
        </ul>
    </div>
</body>
</html>
결과보기
Element

'Javascript' 카테고리의 다른 글

내장 함수  (5) 2022.08.16
배열 객체  (7) 2022.08.11
전역변수와 지역변수  (4) 2022.07.28
함수(function)  (6) 2022.07.26
조건문  (5) 2022.07.26

댓글