我试图创建一个小费计算器,但是我在创建一个变量时会遇到问题。以下是代码,有什么建议吗?
function tipCalculate (slider, bill){
var tip = document.getElementById('tipamount');
var slideval = document.getElementById('slideval');
var bill = document.getElementById(bill).value;
var prcnt = slider * .01;
var total = Number(bill) + tip;
if (bill == null || bill == '') {
tip.innerHTML = 'Please enter an amount';
return false;
}
if(isNaN(bill)) {
tip.innerHTML = 'Please enter a number';
return false;
}
if(bill >= 0){
tip.innerHTML = '$' + (bill * prcnt) .toFixed(2);
slideval.innerHTML = slider + '%';
}
}
答案 0 :(得分:0)
第6行是你的问题。 tip
是一个dom元素,你试图将它添加到dom中访问的值,即bill的值;
这一行不正确:
var total = Number(bill) + tip;