JavaScript:如何将 HTML 字符串转换为 JavaScript 数字?

标签 javascript jquery

我需要从 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/

相关文章:

javascript - 如何模拟背景大小 : cover on <img>?

javascript - 将 Javascript 与两个相同类的两个 div 一起使用

javascript - 从读取它的回调函数外部访问 json 字符串

javascript - 使用 jQuery/javascript 验证联系表单中的电子邮件

javascript - 当我将鼠标悬停在下拉菜单上时,为什么它不可见?

javascript - 根据 AngularJS 值重复图像

Internet Explorer 中未定义 Javascript 对象

javascript - 如何选择表中的那些td?

php - 将单击按钮的值从一个页面传递到另一个页面输入字段

jquery - jQuery 属性更改的 CSS 动画