利用Javascript解決【庫存變更器】
阿新 • • 發佈:2020-12-09
技術標籤: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>