querySelector('li')는 첫번째 li만
querySelectorAll('li')은 모든 li태그선택
<!DOCTYPE html>
<html>
<body>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
<ol>
<li>HTML</li>
<li class="active">CSS</li>
<li>JavaScript</li>
</ol>
<script>
var lis = document.querySelectorAll('li');
for(var name in lis){
lis[name].style.color = 'blue';
}
</script>
</body>
</html>
opentutorials.org/module/904/6656
jquery에서는
$('li')하면 모든 li태그 선택
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://code.jquery.com/jquery-3.6.0.js" integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk="
crossorigin="anonymous"></script>
<title>Document</title>
</head>
<body>
<ul>
<li>html</li>
<li>css</li>
<li>js</li>
</ul>
<ul>
<ol>HTML</ol>
<ol>CSS</ol>
<ol>JS</ol>
</ul>
<script>
var lis = $('li');
lis.map(function (index, elem) {
// console.log(index, elem)
$(elem).css('color', 'red')
});
</script>
</body>
</html>
반응형
'Frontend > dom' 카테고리의 다른 글
attribute로 속성 조정하기(+jquery attr) (0) | 2021.05.09 |
---|---|
클래스 제어(classList) (0) | 2021.05.09 |
dom제어 기초(inline vs script태그)+toggle (0) | 2021.05.09 |
insertAdjacentHtml(position, text), parentNode (0) | 2020.10.09 |
[Node/dom] appendChild(),createElement(),removeChild() (0) | 2020.10.05 |