javascript - 是否可以让 jQuery 根据 DIV 的数字内容进行数学计算?

标签 javascript jquery

我有一个 DIV,它由我无权访问的服务器端脚本提供,它以 £ 为单位输出值。

HTML 示例:

<div id="totalExpenditure">£1,125</div>

然后我想让一个 jQuery 脚本获取该数字并计算 2,000 英镑的设定值与另一个 DIV 之间的差异。

上面写着:<div id="totalSurplus">You have £725 remaining.</div>

我在 Google 上搜索了数学 jQuery,但结果看起来太复杂了。我不确定是否有可能将 ID totalExpenditure 的输出转换为要操作的 DOM。

最佳答案

1) 获取字符串:var myVal = $('#totalExpenditure').text()

2) 去掉非数字井号:myVal = myVal.replace('£','') 和逗号 myVal = myVal.replace(',' ,'')

3) 把它变成一个数字:myVal = parseFloat(myVal)

4) 使用 myVal 执行您想要的任何数学运算。

您可以一步完成所有这些,但这让您了解该语言的工作原理。

关于javascript - 是否可以让 jQuery 根据 DIV 的数字内容进行数学计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9568057/

相关文章:

javascript - 在可放置的背景中保持图像大小

javascript - Promise 运行成功和失败回调

jquery - 是否有一种函数式方法可以将 bool 值设置为 true 并保持它为 true?

javascript - 我们可以访问 DOM 元素而不将其加载到无限滚动的网页中吗?

javascript - 为我的 webpack 文件设置基本路径

javascript - 在溢出的 div 内滚动

javascript - 滚动时如何自动加载数据

javascript - 如何让 moment.js 将日期 '1234 56 78' 视为无效日期?

javascript - 附加属性 [data-name] 然后单击使用此数据属性

javascript - Webpack-开发工具 : source-map for CSS and eval-source-map for JS?