问答详情
源自:2-2 商品的全选功能

找了半天,就是出不来,帮忙看看各位


var cartTable = document.getElementById('cartTable');

//.rows,专门获取tr

var tr = cartTable.children[1].rows;

    var checkInputs = document.getElementsByClassName('check');

    var checkAllInputs = document.getElementsByClassName('check-all');

    var selectedTotal = document.getElementById('selectedTotal');

    var priceTotal = document.getElementById('priceTotal');

   

//计算

function getTotal() {

        var seleted = 0;

        var price = 0;

        for (var i = 0, len = tr.length; i < len; i++) {

            if (tr[i].getElementsByTagName('input')[0].checked) {

            

                seleted += parseInt(tr[i].getElementsByTagName('input')[1].value);

                price += parseFloat(tr[i].cells[4].innerHTML);

            }

            

        }


        selectedTotal.innerHTML = seleted;

        priceTotal.innerHTML = price.toFixed(2);

       


       

    }

for (var i = 0 , len = checkInputs.length; i < len; i++) {

        checkInputs[i].onclick = function () {

getToal();

}

}

}


提问者:Sxy97 2016-08-03 19:35

个回答

  • 破剑茶寮寮主3776847
    2016-08-04 17:28:15

    你的最下面的代码写错了getToal();应该是getTotal()  下次你在遇到这样的问题你就点F12然后把选中点一下就可以看到代码那一行出错了。

  • 破剑茶寮寮主3776847
    2016-08-04 12:31:16

    最下面多了一个}