1. 程式人生 > 其它 >利用Javascript解決【庫存變更器】

利用Javascript解決【庫存變更器】

技術標籤:dom元素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>

html