[英]shopping cart project using pure java script
我正在嘗試獲取此代碼來計算我的購物車項目的總額,但它只是將兩個價格串聯在一起
我嘗試制作單獨的變量,但是沒有用。
document.querySelector('.totalBtn').addEventListener('click', fillTotal);
function fillTotal(){
let a = document.querySelector('.landingHempOil').innerHTML;
let b = document.querySelector('.fishOilLanding').innerHTML;
document.querySelector('.totalLanding').innerHTML= a + b;
}
發生的是總計顯示兩個彼此相鄰,而不是將兩個價格加在一起。 我怎樣才能做得更好?
您需要將a
和b
解析為數字值,如下所示:
document.querySelector('.totalLanding').innerHTML= parseFloat(a) + parseFloat(b);
將innerhtml值轉換為整數以進行數學運算。
let a = document.querySelector('.landingHempOil').innerHTML;
let b = document.querySelector('.fishOilLanding').innerHTML;
document.querySelector('.totalLanding').innerHTML= parseFloat(a) + parseFloat(b);
問題在於值不是數字。 您需要先將它們轉換為數字,然后再添加它們。 您可以使用Number ()或parseFloat ()。
function fillTotal(){
let a = document.querySelector('.landingHempOil').innerHTML;
let b = document.querySelector('.fishOilLanding').innerHTML;
document.querySelector('.totalLanding').innerHTML= Number(a) + Number(b);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.