- 요소를 선택하는 함수 querySelector -
문서 객체 안에서 특정 요소 하나를 선택할 때 querySelector 함수를 쓴다.
아래와 같이 쓴다.
document.querySelector('선택자');
보통 위처럼만 쓰다 보니 그대로 굳어져 버렸다.
사실 실행하는 객체가 굳이 document일 필요는 없다.
ele.querySelector('선택자');
위처럼 어떤 요소에서 함수를 호출해도 된다.
querySelector를 부르는 어떤 요소가 있고,
그 요소부터 시작해서 하위 요소를 찾는 개념이다.
- 예시 -
테이블에서 어떤 셀을 클릭했을 때,
같은 행에 있는 다른 열의 값을
얻어오는 기능이다.
const row = e.currentTarget.parentNode;
const price = row.querySelector('.unitPrice').innerHTML;
이벤트 객체에서 속성값에 접근하여 행을 받아온다.
다시 그 행에서 하위 요소를 선택하기 위해 querySelector를 쓴다.
예시를 하나 더 보자면,
어떤 div 요소 안에 속해 있는 버튼을 불러오는 코드다.
const container = document.querySelector('div#subContainer');
const btn = container.querySelector('input[name="payBtn"]');
-220404
반응형
'JavaScript' 카테고리의 다른 글
| 자바스크립트 태그 속성 값 가져오기 ( javaScript tagName ) (0) | 2022.04.13 |
|---|---|
| 자바스크립트로 태그에 class 클래스 추가하기 (jQuery + Vanilla js) (0) | 2022.04.12 |
| [JavaScript] html 객체 내부를 비우는 empty 함수 (jquery 를 vanilla js로) (0) | 2022.04.12 |
| 체크박스 값 확인 및 가져오기 (checkbox value checked) (0) | 2022.04.12 |
| JavaScript 이벤트 여러 개 걸어 두기 (vanilla js 또는 jQuery 로 event 2개 이상 걸기) (0) | 2022.04.12 |