본문 바로가기
[LANG]/- JavaScript

[JS]입력값 제어

by Hapco 2022. 6. 2.
728x90
반응형
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>입력값 제어</title>
    <script>
    /*
    목표 : 덧셈 계산기 만들기
    -계산시점 : = 버튼을 눌럿을떄 (onclick)
    -계산내용 : #a의 입력값과 #b의 입력값을 더하여 #c에 출력

    */
   function plus(){
       //준비 : #a #b #c 참조변수(레퍼런스) 
       var a= document.querySelector("#a");
       var b= document.querySelector("#b");
       var c=document.querySelector("#c");

       //Q)입력값은 속성 이름이 무엇일까요?
       //A) INPUT SELECT TEXTAREA 이 세개의 입력창에는 value라는 속성이 존배하며 입력값을 저장
       //console.log(a.value);
        //c.value=a.value+b.value; 문자열로 더해짐

        if(a.value==""|| b.value==""){ // <---> a.value!==""&& b.value!==""
            return;
        }
        c.value=parseInt(a.value)+parseInt(b.value);

   }
    </script>
</head>
<body>
    <input type="number" id="a">
    +
    <input type="number" id="b">
    <button onclick="plus();">=</button>
    <input type="number" id="c">

</body>
</html>

'[LANG] > - JavaScript' 카테고리의 다른 글

[JS]Default object  (0) 2022.06.02
[JS]Default Event  (0) 2022.06.02
[JS] 정규표현식 regex  (0) 2022.06.02
[JS]function 함수 event  (0) 2022.06.02
[JS] 자바 vs 자바스크립트의 차이/비슷한점  (0) 2022.06.02

댓글