본문 바로가기
WEB기초/JavaScript

JavaScript의 기초2(웹브라우저의 제어, 요소가져오기, 속성변경)

by 그냥노깡 2020. 5. 22.

* 웹브라우저의 제어

 

- querySelector() 함수를 사용할 경우

 

1. 제어할 태그 선택하기

var a = document.querySelector('선택자');
//'선택자' 자리에는 태그 선택자, 클래스 선택자, ID선택자가 들어간다.

2. 선택한 선택자에 css 속성을 추가하기

var a = document.querySelector("#apple") //apple이라는 이름을 가진 클래스 선택자 선택
a.style.color("green"); //apple이라는 클래스에 속한 모든 태그의 텍스트 색깔을 초록색으로 바꿈

- getElementByID() / getElementsByClassName() / getElementsByTagName() 함수를 사용할 경우

 

getElementByID() : ID를 통해 선택자 하나만 가져오는 경우

getElementsByClassName : Class를 통해 공통된 Class를 가진 모든 선택자를 배열로 가져오는 경우

getElementsByTagName : Tag이름을 통해 해당 태그의 모든 element를 배열로 가져오는 경우

 

<html>
 <body>
 
  <a id="link1" rel="https://">링크1</a>
  
  <div class="article">
   <p>Hello World!</p>
   <a id="link2" rel="https://">링크2</a>
  </div>
  
  <script>
   console.log(document.getElementById("link1")); //링크1
   console.log(document.getElementsByClassName("article").children); 
   // .article div에 속한 p와 a태그의 리스트(배열과 비슷)
   console.log(document.getElementsByTagName("a")); //a태그 리스트
  </script>
  
 </body>
</html>