找了半天,就是出不來,幫忙看看各位
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();
}
}
}
2016-08-04
你的最下面的代碼寫錯了getToal();應(yīng)該是getTotal() ?下次你在遇到這樣的問題你就點F12然后把選中點一下就可以看到代碼那一行出錯了。
2016-08-04
最下面多了一個}