gpt4 book ai didi

javascript - 如何将 HTML 中显示的数字格式化为货币格式,包括 $ 符号并使用 放置小数?

转载 作者:太空宇宙 更新时间:2023-11-04 00:48:48 24 4
gpt4 key购买 nike

我有一个页面包含几个带数字的 HTML 文本字符串,假设一个是 123.20。所有这些都包含在具有“money”类的 div 的第三层。我想使用 JS 将它们全部更改为 $123.20 格式(每个数字都不同)。

除了下面显示的第一个之外,我不能将“money”类包含到任何其他 div 中。我无法将其格式化到后端(即使我愿意)。

我不知道从哪里开始。

这是当前 HTML 的示例。

<div class="elementor-element elementor-element-11138f85 elementor-widget__width-auto money elementor-widget elementor-widget-text-editor" data-id="11138f85" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<div class="elementor-text-editor elementor-clearfix">123.20</div>
</div>
</div>

这是我需要显示的内容:

<div class="elementor-element elementor-element-11138f85 elementor-widget__width-auto money elementor-widget elementor-widget-text-editor" data-id="11138f85" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<div class="elementor-text-editor elementor-clearfix">$123<sup>.20</sup></div>
</div>
</div>

最佳答案

这是一个使用 split()

的示例
// find all the elements with your `money` class
var elements = document.getElementsByClassName('money')

// loop through all the `money` elements
for (var i = 0; i < elements.length; i++) {
// split the money value into two parts (before the decimal and after)
var amounts = elements[i].innerHTML.split('.')

// update the content to your formatted version
elements[i].innerHTML = amounts[0] + '<sup>.' + amounts[1] + '</sup>'
}

关于javascript - 如何将 HTML 中显示的数字格式化为货币格式,包括 $ 符号并使用 <sup></sup> 放置小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56459911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com