Ich versuche, eine Untersumme basierend auf einer Reihe von Währungs-formatierten Zahlen zu erstellen, aber ich habe Schwierigkeiten, die Zahlen wieder in Ganzzahlen zu konvertieren, so dass sie hinzugefügt werden können. Hier ist, was ich versucht habe:Berechnen Sie die Summe der mehreren Währungen formatierten Elemente
$(function() {
var totals = $('.price');
var sum = 0;
for (var i = 0; i < totals.length; i++) {
//strip out dollar signs and commas
$(totals[i].text()).replace(/[^\d.]/g, '');
//convert string to integer
var ct = parseFloat($(totals[i].text()));
sum += ct;
}
console.log(sum);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="price">$195,000.20</div>
<div class="price">$21,404.00</div>
<div class="price">$7,000.00</div>
<div class="price">$450.00</div>
Bitte stellen Sie sicher, dass Ihre Code-Snippet funktioniert. –
Wenn es klappt wäre ich nicht hier;) – user13286