생활코딩) WEB2 -JavaScript(1)

박경덕·2022년 6월 4일
0

생활코딩.WEB2

목록 보기
2/3
post-thumbnail
post-custom-banner

WEB2. Java Script

강의를 한번 완주한 후에 블로그를 시작해서 배운내용을 복습겸 되짚어보기 위해 작성하기 시작했다.

개발자를 해보고 싶다고 생각한 후 제일 처음 접하게된 강의가 egoing님의 생활코딩이다.
목소리도 좋으시고 비유나 가정을 하실때 보면 표현력(?)이 좋으신것 같다. 강의 하시는 분들중에 이정도로 쉽게 해주시는 분은 잘 없지 않으실까 생각이 든다.

WEB1의 html 기본 골격을 가지고 시작을 했다.



  • button을 만들어 누를때마다 배경과 글자색이 바뀌게 만들어 보자.
  •  <h1><a href="index.html">WEB</a></h1>
      <input type="button" value="night"language-null"><h1><a href="index.html">WEB</a></h1>
      <input type="button" value="night" onclick="
        document.querySelector('body').style.backgroundColor='black';
        document.querySelector('body').style.color='white';
      ">

    documnet.querySelector 를 이용하여 body 태그를 선택하고 background 를 검정색으로 지정한다.
    그 다음 글자색도 흰색을 변경한다.

    잘 작동됨을 확인할 수 있다.
    똑같이 반복해서 다시 원래대로 만드는 문구를 작성하자




  • 버튼 하나로 조작해보자.
  • <input id="night_day" type=" button" value="night" onclick="
        if(document.querySelector('#night_day').value === 'night') {
        document.querySelector('body').style.backgroundColor='black';
        document.querySelector('body').style.color='white';
        } else {
          document.querySelector('body').style.backgroundColor='white';
        document.querySelector('body').style.color='black';
        }
    ">

    똑같이 button 을 만들어 주고 조건문 ( if ) 를 사용하였다.
    버튼을 선택하기위해 id 값을 주고 night_day 로 정하였다.
    id 값이 night_day 의 value 값이 night 라는 조건을 채워주면 된다.

    누르면 검은색 배경에 흰색 글자로 변경되지만 반대로 동작이 되지않는다.
    value 값이 night 인 것은 이미 동작을 했기 때문에 더 이상 동작하지 않는다.
    바뀜과 동시에 value 값도 day로 같이 변경하면 된다.

    <input id="night_day" type="button" value="night" onclick="
        if(document.querySelector('#night_day').value === 'night') {
          document.querySelector('body').style.backgroundColor='black';
          document.querySelector('body').style.color='white';
          document.querySelector('#night_day').value='day';
        } else {
          document.querySelector('body').style.backgroundColor='white';
          document.querySelector('body').style.color='black';
          document.querySelector('#night_day').value='night';
        }
    ">

    id 값이 night_day 인 것의 value 를 각각 day 와 night 로 변경하도록 작성하고
    두번째 눌렀을 때 value 값이 day 이기 때문에 if 문이 false 가 되면서 else 가 동작하게 되고 night 로 바뀌게 된다.

    보이는 것과 같이 버튼 하나로 잘 동작되는 것을 알 수 있다.

    post-custom-banner

    0개의 댓글