요소 선택
▶ 요소를 직접 선택하는 메서드
메서드 | 설명 |
---|---|
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 |
댓글