본문 바로가기

Web/JavaScript

조건문

<제어할 태그를 선택하기>

<input type="button" value="night" onclick="
  document.querySelector('body').style.backgroundColor = 'black';
  document.querySelector('body').style.color='white';
  ">
  <input type="button" value="day" onclick="
  document.querySelector('body').style.backgroundColor='white';
  document.querySelector('body').style.color='black';
  ">

→ HTML에서 style 속성을 이용해 CSS의 속성을 태그에 첨가할 수 있었던 것처럼 

    JavaScript에서도 querySelector 메소드가 CSS 선택자를 사용해 특정 요소를 찾는다(선택한다).

 

 

document.querySelector('body').style.backgroundColor = 'black';
document.querySelector('body').style.color='white';

→ querySelector 메소드를 통해 body 부분을 찾고, style 속성을 통해 그 body의 backgroundColor는 black,

     text color는 white로 설정

 

   ex) document.querySelector('.example'): example이라는 class명을 가진 요소를 찾는다.

          document.querySelector('#example'): example이라는 id명을 가진 요소를 찾는다.

 

 

 

 

< 조건문-if>

조건문을 사용하지 않았을 때

→ 조건문 사용하지 않고 버튼을 night ver과 day ver으로 각각 만들어 input 태그를 두 개 작성

 

 

 

 

조건문 if 사용

조건문을 사용해 버튼을 하나로 통합

- input 태그에 id값 "night_day"로 설정

- if문 사용

      - #night_day의 value값이 night와 같으면 backgroundColor=black, text color=white 적용한 후

        #night_day의 value값을 day로 변경한다.

      - 그렇지 않으면(#night_day의 value값이 day면) backgroundColor=white, text color=black을 적용한 후 

        #night_day의 value값을 night으로 변경한다.