Document.querySelector()는 : 요소를 찾는 것
특정 name 이나 id 를 제한하지않고 css선택자를 사용하여 요소를 찾습니다.
-보통 자바스크립트 맨상단에 쓴다
(#sections) -> #은 ID 를 가진 요소를 찾는 것
(.sections) -> .은 class명을 가진 요소를 찾는 것
('li') ->일반 태그 찾는거
한개의 요소만 찾을 수 있으며,
동일한 클래스명을 가진 객체가 있을 경우
html 문서 내의 첫번째를 나타내는 요소를 반환한다
아래 예제는 문서에서 "myclass"라는 클래스를 사용하는 첫 번째 요소를 반환합니다.
var el = document.querySelector(".myclass");
좀 더 복잡한 선택자
아래 예제처럼 정말 강력한 선택자도 사용할 수 있습니다. 예제의 결과는 클래스가 "user-panel main"인 <div>(<div class="user-panel main">) 안의, 이름이 "login"인 <input> 중 첫 번째 요소입니다.
var el = document.querySelector("div.user-panel.main input[name=login]");
querySelectorAll()
querySelect과 동일하게 작동하지만 차이점이 있다
해당 선택자에 해당하는 모든 객체를 조회한다
반환객체는 nideList 이기 때문에 for문 또는 foreach문을 사용해야 한다
(,)를 사용하면 여러요소를 한번에 가져올 수 있다
'코린이 코딩기록 > Java script' 카테고리의 다른 글
★★★ Document.createElement() / createTextNode() / appendChild() - 요소를 추가하기 (0) | 2022.04.26 |
---|---|
getElementById / getElementByClassName (0) | 2022.04.26 |
자바스크립트를 body 하단에 놓는 이유 (0) | 2022.04.16 |
for in 문 (0) | 2022.04.03 |
이벤트 리스너 정리 (2) | 2022.04.01 |