본문 바로가기
JS/JS-event

JS - event - 실습

by 임혁진 2024. 1. 29.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        input{
            display: inline;
        }
    </style>
</head>
<body>
    
    ID:<input type = "text" id = 'asd'> 기억하기 <input type ="checkbox" id="bool" > <button type="button" id = "btn">확인하기</button>


    <hr>
    <h1 id="lang">단어</h1>
    <h2>힌트 : select는 change이벤트 일껄?</h2>

    <select id = "sss">
        <option id="1" onclick = "checked(this)">안녕하세요</option>
        <option id="2" onclick = "checked(this)">영어</option>
        <option id="3" onclick = "checked(this)">러시아어</option>
        <option id="4" onclick = "checked(this)">중국어</option>
        <option id="5" onclick = "checked(this)">일본어</option>
    </select>

    <script>
      var sss =   document.getElementById("sss");

      var lang = document.getElementById("lang");

      var btn = document.getElementById('btn');

      var a =Math.ceil((Math.random()+1)*400);
      var b =Math.ceil((Math.random()+1)*400);
      var c =Math.ceil((Math.random()+1)*400);

      // sss.addEventListener('change',function(){
      //    if(sss.value=='영어'){
      //       lang.innerHTML = '숫자의색깔은';
      //       lang.style.color='#' + a;
      //       console.log('#'+a);
      //   }else if(sss.value=='러시아어'){
      //       lang.innerHTML='러시아어입니다'
      //    }else if(sss.value = '중국어'){
      //       lang.innerHTML='중국어입니다'
      //    }else if(sss.value = '일본어'){
      //       lang.innerHTML='일본어입니다'
      //    }
         
         
        //  document.querySelector('body').style.backgroundColor='black';
        //  document.querySelector('body').style.color='white';
      //   }
      // )
      
      sss.onchange = function(){
        document.querySelector('body').style.backgroundColor ='black';
        document.querySelector('body').style.color='white';

        if(sss.value=='영어'){
            lang.innerHTML = '영어입니다'
         }else if(sss.value=='러시아어'){
            lang.innerHTML='러시아어입니다'
         }else if(sss.value = '중국어'){
            lang.innerHTML='중국어입니다'
         }else if(sss.value = '일본어'){
            lang.innerHTML='일본어입니다'
         }
      }

      var asd = document.getElementById('asd');
      

      btn.onclick = function(){
        alert("사용자가 입력한 값 : " + asd.value + ", id기억하기 여부 : " + bool.checked);     
      }

      
    //   btn.onclick = function(){
    //         msg.innerHTML = input.value; //msg에 값을 넣는다.
    //         input.value = ""; //사용자가 입력한 값을 비운다.
    //     }

    </script>
</body>
</html>

 

'JS > JS-event' 카테고리의 다른 글

JS 실습 - onchange , onkeyup  (0) 2024.01.29
JS - Css변경  (0) 2024.01.29
JS 실습 -checked ,배열  (0) 2024.01.29
JS - 카운트 ,InnerHTML , value 속성 실습  (0) 2024.01.29
JS - event -inline,기본,표준 이벤트  (0) 2024.01.29