#
1.선택하기
#
목차
1. querySelector() 1.1. 문법 1.1.1. 예제
2. querySelectorAll() 2.1. 문법 2.1.1. 예제
#
1. querySelector()
css선택자(클래스 선택자, HTML 요소선택자, ID선택자 등)를 이용 해 HTML 요소를 선택하고 원하는 함수를 적용할 수 있다. 보통은 상수형 변수에 선언하여 사용한다.
#
1.1. 문법
document.querySelelctor('선택자');
#
1.1.1. 예제
const searchEl = document.querySelector('.search');
const searchInputEl = searchEl.querySelector('input');
searchEl.addEventListener('click', function () {
searchInputEl.focus();
});
searchInputEl.addEventListener('focus', function () {
searchEl.classList.add('focused');
searchInputEl.setAttribute('placeholder', '통합검색');
});
searchInputEl.addEventListener('blur', function () {
searchEl.classList.remove('focused');
searchInputEl.setAttribute('placeholder', '');
});
#
2. querySelectorAll()
다수의 요소를 선택해서 배열로 할당하고 반복 문을 이용해 각 요소에 원하는 기능을 동작하게 할 수 있다.
#
2.1. 문법
document.querySelelctorAll('선택자');
#
2.1.1. 예제
<body>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<script>
const boxes = document.querySelectorAll('.box');
boxes.forEach((box) => {
box.style.width = '100px';
box.style.height = '100px';
box.style.margin = '10px';
box.style.backgroundColor = 'skyblue';
});
</script>
</body>