728x90
μλ°μ€ν¬λ¦½νΈ μμ μ ν
μλ°μ€ν¬λ¦½νΈμμ CSS μ νμλ₯Ό λ겨μ μνλ HTML μμλ₯Ό μ°Ύμ μ μλλ‘ ν¨μλ₯Ό μ 곡νκ³ μλ€.
λνμ μΌλ‘ querySelector() ν¨μλ μ νμμ λΆν©νλ μμ μ€μμ 첫 λ²μ§Έ μμλ§μ λ°ννκ³ , querySelectorAll() ν¨μλ μ νμμ λΆν©νλ λͺ¨λ μμλ₯Ό λ°ννλ€.
01. μμλ₯Ό μ§μ μ ννλ λ©μλ
λ©μλ μμ± μ λ ₯ λ°©λ² : document . λ©μλλͺ ( ' μμλͺ ' )
λ©μλ | μ€λͺ |
---|---|
getElementById() | HTML μμ μ€ id μμ±μΈ μμλ₯Ό μ ννλ€. |
ex) document.getElementById('header') <div id = header></div> |
|
getElementByClassName() | HTML μμ μ€ classλͺ μΌλ‘ μ μΈν μμλ₯Ό μ ννλ€. |
ex) document.getElementByClassName('menu') <div class = menu></div> |
|
getElementByTagName() | HTML μμ μ€ tagλͺ μΌλ‘ μ μΈν μμλ₯Ό μ ννλ€. |
ex) document.getElementByTagName('ul') <ul></ul> |
|
querySelector() | μμμ μ ν λ°©λ²μ΄ css μ ν λ°©λ²κ³Ό κ°μΌλ©° μ νν μμ μ€ μ²«λ²μ§Έ μμλ§ μ ννλ€. |
querySelectorAll() | 첫λ²μ§Έ μμλ§ μ ννλ querySelectorμ λ¬λ¦¬ λͺ¨λ μμλ₯Ό μ ννλ€. |
μμ μ ν μμ
μμλ₯Ό μ§μ μ ννλ λ©μλ
<!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>
결과 보기
728x90
'JAVASCRIPT' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVASCRIPT] λ΄μ₯ ν¨μ (4) | 2022.08.16 |
---|---|
[JAVASCRIPT] λ°°μ΄ λ©μλ : join(), push(), pop() (4) | 2022.08.11 |
μ§μν¨μμ μ μν¨μ (2) | 2022.07.29 |
ν¨μ (4) | 2022.07.26 |
λ°μ΄ν° νμ (3) | 2022.07.26 |
λκΈ