我在Shopify中使用貨幣切換器,問題在於,我正在與之合作的客戶希望每個貨幣欄都使用默認值(GBP)將其價格調整爲最高最接近的整數,所以458.54美元變成459美元。jQuery - 使用多種元素彙總所有貨幣價格
我幾乎可以正常工作,除非有多個.money
元素存在,它似乎會中斷並將它們合併在一起。
的JS代碼:
var all = $(".money")
.map(function() {
return this.innerHTML;
})
.get();
var all = [all, ","];
var arrayLength = all.length;
for (var i = 0; i < arrayLength; i++) {
//Do something
}
console.log("array:", all);
var regex = all.toString().replace(/[^0-9.]/g, "");
var regex = [regex, ","];
var regexarrayLength = regex.length;
for (var i = 0; i < regexarrayLength; i++) {
//Do something
}
console.log("arrayregex:", regex);
console.log("regex:", regex);
var rounded_currency = Math.round(regex);
console.log("rounded_currency:", rounded_currency);
$("#update").click(function() {
alert(rounded_currency);
});
$(document).ready(function() {
$(".priceUpdate").text(regex);
$(".priceRound").text(rounded_currency);
});
爲了圓的價格使用'Math.round(6453.65)「,但不要忘記刪除逗號,否則就西港島線讀取逗號和輪6,而不是6454(編號從CodePen例子) –