我有以下 JS 方法,如果数字为正数,则变量 PercentageValue 返回正确的值,但如果数字为负数,则返回 NaN。不知道怎么解决。
function Test() {
debugger;
var catLength= $("[id$=lblCat]").length;
for (var i = 0; i < catLength- 1; i++) {
var categoryValue = Number.parseLocale($("[id$=" + i + "_lblCat]")[0].title);
var percentageValue = Number.parseLocale(($("[id$=" + i + "_txtPercentage]")[0].value).replace("%", ""));
}
}
最佳答案
这就是你想要做的
var num = $("[id$=" + i + "_txtPercentage]")[0].value).replace("%", "");
//lets say num is 3500
num.toLocaleString();//returns for me 3 500
关于Javascript 函数 Number.parseLocale 当有负数时返回 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21452238/