본문 바로가기
Javascript

요소 선택

by 코딩달림 2022. 8. 7.
728x90

요소 선택

자바스크립트에서 HTML 요소를 다루기 위해서는 해당 요소를 선택해야만 합니다.

매서드 설명
getElementByld() document.getElementByld('content')일 경우 HTML 요소 중 id 속성이 'content'인 요소를 선택합니다.
getElementByClassName() document.getElementByClassName('menu')일 경우 HTML 요소 중 Class명이 'menu'인 요소를 선택합니다.
getElementByTagName() document.getElementByTagName('ul')일 경우 HTML 요소 중 태그명이 'ul'인 요소를 선택합니다.
getElementByName() document.getElementByName('txt')일 경우 HTML 요소 중 name명이 'txt'인 요소를 선택합니다.
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>
결과 확인하기
  • 내용1
  • 내용2
  • 내용3
  • 내용4
  • 내용5
  • 내용6

'Javascript' 카테고리의 다른 글

내장 함수  (4) 2022.08.15
join()/push()/pop()  (9) 2022.08.11
지역변수/전역변수  (3) 2022.07.28
함수  (6) 2022.07.26
데이터 타입  (6) 2022.07.26

댓글


광고 준비중입니다.