私はそれを通貨スイッチャーで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)を丸くすることではなく、(自分のCodePen例から数)の代わりに6454を、それ以外の場合は6にカンマとラウンドを読むウィル、コンマを削除することを忘れないでください –