我有一个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执行任何数学运算。
您可以一步一步完成所有操作,但这可以使您了解该语言的工作原理。