我有一个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执行任何数学运算。

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

10-08 16:55