JS 이벤트 연습하기(문제)

최진하·2022년 8월 16일
0

자바스크립트

목록 보기
2/6

문제 화면 출력

문제 코드

<body>
  <h1 id="h1">이벤트핸들러 테스트</h1>
  <h3>실습1 : select 에서 색이름을 선택하면 body 의 배경색이 바뀌게 함</h3>
  배경색 선택 :
  <select onchange="changeBg(this.value);">
    <option value="white" selected>흰색
    <option value="yellow">노란색
    <option value="red">빨간색
    <option value="green">녹색
    <option value="blue">파란색
  </select>
  <br><br>
  <h3>실습2 : range 의 값이 변경되면 h1 태그의 글자크기가 변경되게 함</h3>
  글자크기 선택 : <input type="range" min="10" max="100" step="10" id="txtsize">
  <br><br>
  <h3>실습3 : 값을 입력하고 확인 버튼을 누르면 입력값으로 제목글자를 바꿈</h3>
  <h1 id="hh">제목글자를 바꾸세요.</h1>
  <input type="text" id="in"><input type="button" value="확인" id="ok">
  <br><br>

나의 해결 코드

  <script>
 //1번문제
    function changeBg(color){
      console.log(color);
       document.body.style.backgroundColor = color;
    }
    
//2번문제
    var txtsize = document.getElementById("txtsize");
    var h1Tag = document.getElementById("h1");
    
    txtsize.onclick = function changeH1Size(){
      h1Tag.style.fontSize = txtsize.value+"px";
    }
    
//3번문제
    var changeText = document.getElementById("in");
    var titleHh = document.getElementById("hh");
    var ok = document.getElementById("ok");
    
    //console.log(titleHh.innerHTML);
    //console.log(changeText.value);
    
    ok.onclick = function(){
      titleHh.innerHTML = changeText.value;
    }
  </script>
profile
소소한 정리

0개의 댓글