Javascript 使用js格式化数字价格样式
我想在逗号后用较小的字体格式化一个数字: 例如,我有一个跨度:Javascript 使用js格式化数字价格样式,javascript,php,html,css,Javascript,Php,Html,Css,我想在逗号后用较小的字体格式化一个数字: 例如,我有一个跨度: <span class="price">9,95€</span> 9,95€ 我需要替换为以下内容: <span class="price">9,<span class="small-price">95€</span></span> 9,95€ 如何使用javascript、php或css实现这一点?请查找下面的代码片段,我们可以使用regex实现这一
<span class="price">9,95€</span>
9,95€
我需要替换为以下内容:
<span class="price">9,<span class="small-price">95€</span></span>
9,95€
如何使用javascript、php或css实现这一点?请查找下面的代码片段,我们可以使用
regex
实现这一点
$。每个($('.price'),函数(){
var price=$(this.html();
$(this.html(price.replace(/(\d*\,)(\d*)(\d*)/,“$1$2$3”);
});代码>
270,30欧元
请查找下面的代码片段,我们可以使用regex
来完成此操作
$。每个($('.price'),函数(){
var price=$(this.html();
$(this.html(price.replace(/(\d*\,)(\d*)(\d*)/,“$1$2$3”);
});代码>
270,30€
您可以在CSS中执行此操作,没有那么困难
。价格便宜{
字号:7pt;
}
5,95
您可以在CSS中执行此操作,这并不困难
。价格便宜{
字号:7pt;
}
5,95
试试这个:
var prices=document.getElementsByClassName('price');
对于(变量i=0;i
.price{
字号:18px;
}
.价格便宜{
字体大小:12px;
}
9,95欧元
12,85欧元
试试这个:
var prices=document.getElementsByClassName('price');
对于(变量i=0;i
.price{
字号:18px;
}
.价格便宜{
字体大小:12px;
}
9,95欧元
12,85€
您可以使用document.getElementsByClassName
并使用普通Javascript更改元素
[].forEach.call(document.getElementsByClassName('price'),函数(a){
a、 innerHTML=a.innerHTML.replace(/(\d\d€)/,“$1”);
});代码>
.price{font size:36px;}
.小价格{字体大小:24px;}
9,95欧元
0,01€
您可以使用document.getElementsByClassName
并使用普通Javascript更改元素
[].forEach.call(document.getElementsByClassName('price'),函数(a){
a、 innerHTML=a.innerHTML.replace(/(\d\d€)/,“$1”);
});代码>
.price{font size:36px;}
.小价格{字体大小:24px;}
9,95欧元
0,01€
一些建议:欧元符号必须放在值之前。^^这取决于文化背景。这取决于语言。用英语写42欧元;法语和意大利语是42欧元。一些建议:欧元符号必须放在值之前。^^这取决于文化。这取决于语言。用英语写42欧元;在法语和意大利语中是42欧元。如果你对任何答案投了反对票,请发表一些评论,以找出任何人的答案中的错误。这对我很有用。嗯,你能用一个带有php代码的例子用preg_replace()函数编辑你的答案吗?如果你对任何答案投了反对票,请发表一些评论,以找出任何人答案中的错误。这对我很有用。嗯,你能用preg_replace()函数用php代码编辑你的答案吗?