gpt4 book ai didi

javascript - 在 JS 中添加美元符号以优化网站的价格

转载 作者:行者123 更新时间:2023-12-03 11:41:05 25 4
gpt4 key购买 nike

我有一个网站,它具有以下三种样式的文本以进行价格细化:

<span class="xyz">
Below 20 (30)
</span>
<span class="xyz">
39 to 45.99 (130)
</span>
<span class="xyz">
74 and Above (216)
</span>

括号中的数字是与价格匹配的商品数量。在第一个跨度中,价格为 20。在第二个跨度中,价格为 39 以及 45.99。在第三个跨度中,价格为 74。

我正在寻找的是可以将美元符号附加到价格而不是数量的JS,因此最终结果是:

<span class="xyz">
Below $20 (30)
</span>
<span class="xyz">
$39 to $45.99 (130)
</span>
<span class="xyz">
$74 and Above (216)
</span>

我找到了Prepend Character to String in jQuery with Regular Expression ,但它似乎并没有完全按照我想要的方式进行,并且 jsfiddle 链接不适用于上述文本。

非常感谢任何帮助。我无法直接更改php代码,但我可以运行JS。

曼苏尔

最佳答案

你可以尝试像这样的正则表达式

$('.xyz').text(function(i,text){
return text.replace(/(\d+(\.\d+)?)(?=\s)/g, function(a, b){
return '$' + b
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<span class="xyz">
Below 20 (30)
</span>
<span class="xyz">
39 to 45.99 (130)
</span>
<span class="xyz">
74 and Above (216)
</span>

关于javascript - 在 JS 中添加美元符号以优化网站的价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26270587/

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