본문 바로가기
JavaScript/기초

자바스크립트[기초] input tag | span tag

by 뿌비 2022. 4. 19.
728x90
  • input tag 에는 value라는 속성이 있어서 그 속성을 이용해 text를 바꿀 수 있는 반면 span tag 에는 value 속성은 없어서  innerText를 사용해서 text를 바꿔주면 된다
<body>
    <script>
        function printResult() {
        // window 객체의 속성인 prompt 를 사용하면 대화상자를 이용해서 사용자에게 입력을 받을 수 있다.
        // prompt 대화상자를 이용해서 입력한 값은 모두 문자열로 전달 된다 
            var x = prompt("x 의 값을 입력하세요", 0);
            var y = prompt("y 의 값을 입력하세요", 0);
            
            x = parseInt(x);
            y = parseInt(y);
            btnPrint.value = x + y; // 클릭과 동시에 value의 text를 바꾸고 싶다면 .value 속성을 이용해 바꿔주면 된다 
            span1.innerText = x + y; // span태그의 속성에서는 value 속성이 없기 때문에 안녕하세요를 바꾸고 싶을땐 innerText를 써주어야한다 
        }
    </script>

    <input type="button" value="클릭" onclick="printResult();" id="btnPrint"> </br>
    <span id="span1">안녕하세요</span>

</body>
728x90