Javascript 显示变量时出现问题未定义未显示
1.我的代码获取所有价格并将其输出到DOM中,通过获取textprice、calcprice、backprice的小计进行计算,然后从全局 范围 2.销售税为13% 3.代码应使用Javascript 显示变量时出现问题未定义未显示,javascript,arrays,getelementbyid,Javascript,Arrays,Getelementbyid,1.我的代码获取所有价格并将其输出到DOM中,通过获取textprice、calcprice、backprice的小计进行计算,然后从全局 范围 2.销售税为13% 3.代码应使用getelementbyID和textContent 4.保持所有变量不在全局范围内 5.我的问题是textPrice是否未定义 //Variables function getInput(){ let items = ['textPrice', 'calcPrice', 'backPrice
getelementbyID
和textContent
4.保持所有变量不在全局范围内
5.我的问题是textPrice
是否未定义
//Variables
function getInput(){
let items = ['textPrice', 'calcPrice', 'backPrice'] ;
return items;
}
function getBackPrice(){
let backElement = document.getElementById("back-price") ;
let backPrice= document.getElementById("back-price").textContent;
return backPrice;
}
function getCalcPrice(){
let calcElement = document.getElementById("calc-price") ;
let calcPrice= document.getElementById("calc-price").textContent;
return calcPrice;
}
function getTextPrice(){
let textElement = document.getElementById("text-price") ;
let textPrice= document.getElementById("text-price").textContent;
return textPrice;
}
//Get Subtotal
function getsubTotal(){
let subTotal = parseFloat(textPrice) + parseFloat(calcPrice) + parseFloat(backPrice);
return subTotal;
}
getsubTotal(); ```
函数getInput(){
let items=['textPrice','calcPrice','backPrice'];
退货项目;
}
函数getBackPrice(){
let backElement=document.getElementById(“back price”);
让backPrice=document.getElementById(“backPrice”).textContent;
回笼价格;
}
函数getCalcPrice(){
让calcElement=document.getElementById(“计算价格”);
让calcPrice=document.getElementById(“计算价格”).textContent;
返回calcPrice;
}
函数getTextPrice(){
让textElement=document.getElementById(“文本价格”);
让textPrice=document.getElementById(“文本价格”).textContent;
退货价格;
}
//小计
函数getsubTotal(){
var textPrice=$(“#text price”).text();
var calcPrice=$(“#计算价格”).text();
var backPrice=$(“#backPrice”).text();
让小计=parseFloat(textPrice)+parseFloat(calcPrice)+parseFloat(backPrice);
元(“#小计”)。文本(小计至固定(2));
返回小计;
}
getsubTotal()代码>
采购物品
项目名称
项目价格
量
背包156.99
计算器1104.89
文本书151.97
小计
税
总成本
您在下面的函数中做错了
function getsubTotal(){
let subTotal = parseFloat(textPrice) + parseFloat(calcPrice) + parseFloat(backPrice);
return subTotal;
}
只需调用函数而不使用变量,因为textPrice,calcPrice,backPrice这些变量当前在本地范围内
您可以这样简单地修改:
function getsubTotal(){
let subTotal = parseFloat(getTextPrice()) + parseFloat(getCalcPrice()) + parseFloat(getBackPricea());
return subTotal;
}
你也可以分享你的html部分吗?我所做的是调用函数名,而不是变量名-结案
function getsubTotal(){
let subTotal = parseFloat(getTextPrice()) + parseFloat(getCalcPrice()) + parseFloat(getBackPricea());
return subTotal;
}