javascript - 如何删除跨度上的 £ 并更改值?

标签 javascript jquery html

<span id="lblSellingPrice" class="productHasRef">£11.00</span>

嗨,我有这个代码。我想删除这个 £,然后将数字乘以 2.50? 可以这个。 休眠变量的大小并不总是 11。

最佳答案

获取跨度的文本,并在删除前面的“£”符号后将其解析为 float 。然后你可以乘以2.5

var price = parseFloat($('#lblSellingPrice').text().substring(1));
var calculationResult = price * 2.5;

如果您想放回货币标记并将其格式化为价格:

var newPrice = '£' + calculationResult.toFixed(2); //toFixed will give you 2 decimals

关于javascript - 如何删除跨度上的 £ 并更改值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21362311/

相关文章:

javascript - 如何从动态加载到我的 div 中的外部 html 文件运行 JavaScript 函数?

javascript - Chrome 中的 Symbol 功能是什么?

javascript - 在加载时检测手机方向

jquery - 尽管 100% translate tx 设置为 -100%,但 CSS 关键帧并未完全移出屏幕

javascript - Rails 通过 ajax 提交表单并更新 View

javascript - 将返回函数分配给另一个变量(this)

javascript - 如何更改 docxjs 中的默认文档页边距

javascript - IE8 数组和indexOf冲突

caching - HTML5 离线 : browser loads cached index page even when online

javascript - 使用 JavaScript 在 Asp.net mvc 中突出显示 html 文档表达式