问答详情
源自:-

为什么我会出来value of undefined

//获取元素
    var check = document.getElementsByClassName('check');
    var checkAll = document.getElementsByClassName('checkAll');
    var table = document.getElementById('box');
    var tr = document.getElementsByTagName('tr');
    var num = document.getElementsByClassName('num')[0];
    var priTotal = document.getElementById('priTotal');
    var ps = document.getElementsByClassName('price_small');


//计算函数,方法累加,定义变量初值

    function getTotal() {
        var select = 0;
        var priceTotal = 0;
        for (var i = 0, len = tr.length; i < len; i++) {
            if (tr[i].getElementsByTagName('input')[0].checked) {
                select += parseInt(tr[i].getElementsByTagName('input')[1].value);
                priceTotal += parseFloat(ps[i - 1].innerHTML);
            }
        }
        num.innerHTML = select;
        priTotal.innerHTML = priceTotal.toFixed(2);
    }


// 点击单选框事件
for(i = 0;i < check.length;i++){
    check[i].onclick = function () {
        if(this.className === 'checkAll check'){
            for(j = 0;j < check.length;j++){
               check[j].checked = this.checked;
            }
        }
        getTotal();
    }
}


提问者:慕田峪2553989 2018-12-11 20:33

个回答

  • 慕梦前来
    2021-09-19 14:15:33

    获取的值没有