반응형

JS 를 사용하다 보면 html의 클래스 이름 및 태그를 갖고 오기 위해서 querySelector 을 많이 사용합니다.

MDN문서를 제대로 읽어 보고 제대로 알고 써야 겠습니다.

 

기본형태

element = baseElement.querySelector(selectors);

 

리턴되는 값은 인자를 받아 일치하는 baseElement의 자손의 엘리먼트를 갖고 옵니다.

이 엘리먼트를 갖고 오면 js로 html의 값들을 변경 할 수 있습니다 이 내용은 예제를 만들어 보고 다시 살펴 보겠습니다.

 

첫번째로 selectors는 document 전체에서 일치하는 엘리먼트를 갖고 오고 이후에 이 엘리먼트를 이용하여 자손의 엘리먼트들을

다시 갖고 올 수 있습니다.

 

예제

index.html

<body>

<div class = "test">

<h1>Hello Selector </h1>

</div>



<script = src="main.js"></script>

</body>

 

 

main.js

const myDiv = document.querySelector(".test"); 
myH1 = myDiv.querySelector("h1"); 
console.log(myDiv); 
console.log(myH1);

 

main.js 에서 html의 엘리먼트를 갖고와서 html을 컨트롤 할 수 있습니다.

h1을 갖고 올 때는 myDiv 자손 엘리먼트 중 h1을 갖고 옵니다.

로그를 확인 해보도록 합시다.

 

출처: https://junlab.tistory.com/13

반응형

+ Recent posts