用JS做购物车的计数器
第一步:写好html框架
<div class="bigBox">
<button id="minus">-
<span type="text">0
<button id="add">+
</div>
第二步:给框架添加样式
//使div里面的东西全部处于一行
div{
float:left;
}
//给减号按钮设置宽高、字体大小、文本居中、定位
#minus{
width:30px;
height:30px;
font-size:32px;
line-height:20px;
text-align:center;
position:absolute;
top:20px;
left:20px;
}
//给加号按钮设置宽高、字体大小、文本居中、定位
#add{
width:30px;
height:30px;
font-size:32px;
line-height:20px;
text-align:center;
position:absolute;
top:20px;
left:104px;
}
//给数字框设置宽高、字体大小、文本居中、定位
span{
float:left;
width:55px;
height:28px;
text-align:center;
border:1px solid #000;
font-size:20px;
position:absolute;
top:20px;
left:50px;
}
第三步:编写js
//定义函数
var oMinus=document.getElementById('minus');
var oInp=document.getElementsByTagName('span');
var oAdd=document.getElementById('add');
var num=parseInt(oInp[0].innerHTML);
//给减号设置点击事件
oMinus.onclick=function () {
if (num==0) return;
num--;
oInp[0].innerHTML=num;
};
//给加号设置点击事件
oAdd.onclick=function () {
if(num>=100) return;
num++;
oInp[0].innerHTML=num;
}
</script>
网友评论