본문 바로가기
Javascript

요소 선택

by 코딩대원 2022. 8. 6.

요소 선택


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

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

예제

{  
    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";
    };
}

예제에서 querySelector는 box1의 li요소 한개를 선택하지만,
querySelectorAll은 box2의 li요소 3개를 모두 선택한다.
querySelectorAll()로 요소를 선택했을 경우 모든 요소가 선택되기 때문에 변수에 배열로 저장된다.

'Javascript' 카테고리의 다른 글

내장 함수  (5) 2022.08.12
배열 객체 join() / push() / pop()  (5) 2022.08.11
지역변수 / 전역변수  (7) 2022.07.28
함수  (9) 2022.07.26
데이터 타입  (8) 2022.07.26

댓글


HTML
CSS

JAVASCRIPT

자세히 보기