본문 바로가기
JAVASCRIPT

JAVASCRIPT | 요소 객체

by 코딩하자9 2022. 8. 6.
728x90

요소 객체

요소를 제어하기 위해서는 요소 선택을 먼저 해야 합니다. 오늘은 요소를 직접 선택하는 메서드에 대해 알아봅시다.


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

메서드 설명
getElementByld( ) document.getElementByld('content')일 경우 HTML 요소 중 id 속성이 'content'인 요소를 선택합니다.
getElementsByClassName( ) document.getElementsByClassName('menu')일 경우 HTML 요소 중 class명이 'menu'인 요소들을 선택합니다.
getElementsByTagName( ) document.getElementsByTagName('ul')일 경우 HTML 요소 중 태그명이 'ul'인 요소들을 선택합니다.
quertSelector 요소의 선택 방법이 css 선택 방법과 같습니다. 선택된 요소 중 첫 버째 요소만 선택합니다.
document.querySlector('.lnb')
document.querySlector(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. 변수에 저장된 요소들은 배열선택 방법과 item( ) 메서드를 통해 개별 선택할 수 있습니다.

var list2 = document.querySelectorAll('#box2 > ul > li');
list2[0].style.background = "#ccc";
list2.item(1).style.background = "#ddd";

'JAVASCRIPT' 카테고리의 다른 글

JAVASCRIPT | 내장 함수  (7) 2022.08.15
JAVASCRIPT | 배열 객체  (13) 2022.08.11
JAVASCRIPT | 전역/지역변수  (5) 2022.08.06
JAVASCRIPT | 함수  (8) 2022.07.26
JAVASCRIPT | 데이터 타입  (10) 2022.07.26

댓글


It's cording time

코딩 여기서 정리하고 배워보자구 :9

광고 준비중입니다.