我有用於計算HTML表格中的值的代碼。 它的工作原理,如果我用。(點),而不是當我用,(逗號)如何計算表中有空格的數字和逗號的值
也有我的號碼有空間,如果超過1000 例如更大數量的2 476,98
我怎樣才能使它工作作爲我需要?
的Javascript:
var totals = [0, 0, 0, 0, 0, 0];
$(document).ready(function() {
var $dataRows = $("#sum_table tr:not('.totalColumn, .titlerow')");
$dataRows.each(function() {
$(this).find('.rowDataSd').each(function (i) {
totals[i] += parseFloat($(this).html());
});
});
$("#sum_table td.totalCol").each(function (i) {
$(this).html("kopā: " + totals[i].toFixed(2));
});
});
在這裏,其對jsfiddle
'.replace(//g,「」).replace(/,/ g,「。」)' – ASDFGerte
'parseFloat'用於轉換字符串看起來像一個數字 - 也就是說。 '2476.98'。用','它會將它轉換爲'2476'。爲了解決這個問題,將'','''''和空格清空,即''parseFloat($(this).html()。replace(「,」,「。」)。replace(「」,「」 ))' – eithed
可能的重複[轉換爲點或逗號作爲小數點分隔符到JavaScript中的數字的字符串](http://stackoverflow.com/questions/7431833/convert-string-with-dot-or-comma-as-decimal -sparator-to-number-in-javascript) –