当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JavaScript实现购物车商品计算

JavaScript实现购物车商品计算

2018年10月27日  | 移动技术网IT编程  | 我要评论

html代码

<p>  
    <p>单价:<span>30</span></p>  
    <input type="button" value="-" class="sub">  
    <input type="text" value="1">  
    <input type="button" value="+" class="add">  
    <p>总价:<span>30</span></p>  
</p>  
<p>  
    <p>单价:<span>666</span></p>  
    <input type="button" value="-" class="sub">  
    <input type="text" value="1">  
    <input type="button" value="+" class="add">  
    <p>总价:<span>666</span></p>  
</p>  
<p>  
    <p>单价:<span>888</span></p>  
    <input type="button" value="-" class="sub">  
    <input type="text" value="1">  
    <input type="button" value="+" class="add">  
    <p>总价:<span>888</span></p>  
</p>  

js代码 

var aadd = document.queryselectorall(".add");  
    var sub = document.queryselectorall(".sub");  
    for (var i = 0; i < aadd.length; i++) {  
        aadd[i].onclick = function () {  
            var num = number(this.previouselementsibling.value);  
            num++;  
            this.previouselementsibling.value = num;  
            var price = this.previouselementsibling.previouselementsibling.previouselementsibling.firstelementchild.innerhtml;  
            this.nextelementsibling.firstelementchild.innerhtml = price * num;  
        }  
    }  
    for (var i = 0; i < sub.length; i++) {  
        sub[i].onclick = function () {  
            var num = number(this.nextelementsibling.value);  
            num--;  
            this.nextelementsibling.value = num;  
            var price = this.previouselementsibling.firstelementchild.innerhtml;  
            this.nextelementsibling.nextelementsibling.nextelementsibling.firstelementchild.innerhtml = price * num;  
        }  
    }  

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网