我需要从 html 中提取一个号码:
<span>123,456.78</span>
如何将此字符串转换为可以进行数学运算的数字?
var numberString = $('span').text();
var realNumber = Number(numberString); //returns NaN
纯 jQuery 的解决方案就可以了。
最佳答案
parseInt() 或 parseFloat() 就可以做到这一点。
var number = parseFloat($('span').text());
检查后发现这不起作用......
尝试
var number = $('span').text().replace(/([^0-9\.])/g,"");
var number = parseFloat($('span').text().replace(/([^0-9\\.])/g,""));
关于JavaScript:如何将 HTML 字符串转换为 JavaScript 数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7409391/