淘宝购物车js代码

淘宝购物车js代码functionmy$(id){returndocument.getElementById(id);}functionmyName(className){returndocument.getElementsByClassName(className)}varcheAll=my$("j_cbAll");varcheck=myName("xuan")…

function my$(id){
    return document.getElementById(id);
}
function myName(className) {
    return document.getElementsByClassName(className)
}


var cheAll=my$("j_cbAll");
var check=myName("xuan")
    cheAll.onclick=function () {
        for (var i=0;i<check.length;i++){
            check[i].checked=this.checked;
        }
        getPriceAll();
        getZongjifen()
    }



for (var i=0;i<check.length;i++){
    check[i].onclick=function () {
        //假设全选为选中的状态
        var flag=true;
        for (var j=0;j<check.length;j++){
            //判断有一个没有选中,则全选框为false
            if (!check[j].checked){
                flag=false;
            }
            cheAll.checked=flag;

            getPriceAll();
            getZongjifen()
        }
    }
}

var dels=myName("shan");
for (var i=0;i<dels.length;i++){
    dels[i].onclick=function () {
        this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode.previousElementSibling);
        this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);

        getPriceAll();
        getZongjifen()
    }
}

var delAll=my$("del_btn");
window.function(){
    delAll.onclick=function () {
        for (var i=0;i<check.length;i++){
            //判断是否被选中
            if (check[i].checked){
                check[i].parentNode.parentNode.parentNode.removeChild(check[i].parentNode.parentNode.previousElementSibling);
                check[i].parentNode.parentNode.parentNode.removeChild(check[i].parentNode.parentNode);
                i--;

                getPriceAll();
                getZongjifen()
            }
        }
    }
}


var add=myName("xian05-3");
var jian=myName("xian05-1");

for (var i=0;i<jian.length;i++){
    jian[i].onclick=function () {
        if (this.nextElementSibling.value==1){
            this.nextElementSibling.value==1;
            alert("宝贝的数量必须要有一个")
        } else{
            this.nextElementSibling.value-=1;
        }
        getXiaoJi();
        getPriceAll();
        getZongjifen();

    }
    add[i].onclick=function () {
        this.previousElementSibling.value++;
        getXiaoJi();
        getPriceAll();
        getZongjifen()
    }
}

var danjia=myName("xian04")
var price=myName("xian06");
var num=myName("xian05-2");


function getXiaoJi() {
    for (var i=0;i<price.length;i++){
        price[i].innerHTML=parseInt(danjia[i].innerHTML)*parseInt(num[i].value) ;
    }
}

function getPriceAll() {
    var sum=0;//储存总价格的和
    for (var i=0;i<check.length;i++){
        if (check[i].checked){
            sum+=parseInt(price[i].innerHTML);
        }
    }
    my$("prices").innerHTML=sum;
}

var jifen=myName("xian03");

function getZongjifen() {
    var sum=0;
    for (var i=0;i<check.length;i++){
        if (check[i].checked){
            sum=sum+jifen[i].innerHTML*num[i].value;
        }
    }
    my$("zongjifen").innerHTML=sum;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/37989.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注