利用Javascript解决【库存变更器】

  <style>
        span{
            min-width: 50px;
            display: inline-block;
            text-align: center;
            color: red;
        }
    </style>
<body>
    <p>
        库存的最小值为0
    </p>
    <div>
        库存:
        <button data-plus="-1000">-1000</button>
        <button data-plus="-100">-100</button>
        <button data-plus="-10">-10</button>
        <button data-plus="-1">-</button>
        <span id = "spanNumber">0</span>
        <button data-plus="+1">+</button>
        <button data-plus="+10">+10</button>
        <button data-plus="+100">+100</button>
        <button data-plus="+1000">+1000</button>
    </div>

    <script>
        var span = document.getElementById("spanNumber");
        var btns = document.querySelectorAll("button");
        //对button进行遍历
        for(var i = 0;i<btns.length;i++){
            //每循环一次得到一个按钮
            b=btns[i];
            //点击事件
            b.onclick=function(){
                //拿到审判标签的文本   span.innerText为字符串
                var num = parseInt(span.innerText);
                //+或—某个数  【直接加  === >正数、负数】
                console.log(this.dataset.plus);
                var plus = parseInt(this.dataset.plus);
                //最终结果
                var result = num+plus; 
                console.log(result);
                //最终结果不能为负值
                if(result < 0){
                    result = 0 ;
                }
                span.innerHTML = result;
            }
        }
    </script>
</body>

利用Javascript解决【库存变更器】_第1张图片

你可能感兴趣的:(javascript)