簡體   English   中英

使用純Java腳本的購物車項目

[英]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; 
}

發生的是總計顯示兩個彼此相鄰,而不是將兩個價格加在一起。 我怎樣才能做得更好?

您需要將ab解析為數字值,如下所示:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM