1. 程式人生 > >JS-按鈕加減操作

JS-按鈕加減操作

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
    <style>
        button{
            width:40px;
            height:40px;
            font-size:24px;
            vertical-align:bottom;
        }
        #num{
            box-sizing:border-box;
            height:40px;
            width:60px;
            font-size:24px;
            text-align:center;
        }
    </style>
 </head>
 <body>
  <div>
        <button onclick="btnOperate('-')">-</button>
        <input id="num" value="1">
        <button onclick="btnOperate('+')">+</button>
    </div>

    <script src="common.js"></script>
    <script>
        function btnAdd(){
            //1、獲取#num的value
            var value = document.getElementById("num").value;
            //2、將取出來的值做+1操作,再賦值給#num的value
            value = Number(value) + 1;
            document.getElementById("num").value = value;
        }

        function btnReduce(){
            //1、獲取#num的值
            var value = Number(document.getElementById("num").value);
            //2、判斷#num的值是否小於等於1,如果小於等於1的話,則將值改為1
            //3、否則,可以實現 - 1 操作
            if(value <= 1){
                value = 1;
            }else{
                value -= 1;
            }
            //4、將 value 的值賦值給 #num
            document.getElementById("num").value = value;
        }
        
        /**
         * 做 數值的更改操作
         * 引數 op :表示 符號 
         */
        function btnOperate(op){
            var value = Number($("num").value);
            if(op == '+'){
                value += 1;
            }else if(op == '-'){
                if(value <= 1){
                    value = 1;
                }else{
                    value -= 1;
                }
            }
            $("num").value=value;
        }
    </script>
 </body>
</html>