728x90
반응형
요소를 직접 선택하는 메서드
메서드 | 설명 |
---|---|
getElementByld() | documet.getElementByld('content'일 경우 HTML 요소 중 id 속성이 'content'인 요소를 선택합니다.) |
getElementsByClassName() | getElementsByClassName('menu')일 경우 HTML 요소 중 class명이 'menu'인 요소들을 선택합니다. |
getElementsByTagName() | getElementsByTagName('ul')일 경우 HTML 요소 중 태그명이 'ul' 인 요소들을 선택합니다. |
getElementsByName() | >getElementsByName('txt')일 경우 HTML 요소 중 name명이 'txt'인 요소들을 선택합니다. |
querySekector() | 요소의 선택 방법이 css선택 방법과 같습니다. 선택된 요소 중 첫 번째 요소만 선택합니다. document.querSelector('.lnb') document.querSelector(div) document.querSelector('#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>
<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>
728x90
'javascript' 카테고리의 다른 글
내장함수 (1) | 2022.08.14 |
---|---|
join() / push() / pop() (2) | 2022.08.11 |
전역변수와 지역변수 (4) | 2022.07.29 |
함수 (5) | 2022.07.26 |
데이터타입 (5) | 2022.07.26 |
댓글