javascript - 用js格式化数字价格样式

标签 javascript php html css

我想在逗号后设置数字价格的格式,并使用较小的字体: enter image description here

例如,我有这个跨度:

<span class="price">9,95€</span>

我需要替换为:

<span class="price">9,<span class="small-price">95€</span></span>

如何使用 javascript、php 或 css 来完成此操作?

最佳答案

请找到下面的代码片段,我们可以使用正则表达式来做到这一点。

$.each($('.price'), function() {
  var price = $(this).html();
  $(this).html(price.replace(/(\d*\,)(\d*)(\D*)/, '<span style="font-size:22px;">$1</span><span style="font-size:16px;">$2</span><span style="font-size:14px;">$3</span>'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='price'>270,30€</div>

关于javascript - 用js格式化数字价格样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41931512/

相关文章:

html - CSS - vh 有效而百分比无效

javascript - jquery ajax 调用不在 firefox 中执行

javascript - 我如何处理发送到 AngularJS Controller 的对象?

javascript - 在 .slice 之后重置 JSON 数组

php - 在 PHP 中运行 Windows Speech SDK 应用程序

php - 什么会导致我的 MySQL 查询在两个结果后挂起?

javascript - Dojo 问题 : FilteringSelect , 需要 : "false" , 不工作

asp.net - 自动调整文本区域大小(多行 asp :TextBox)

javascript - 如何在react-router Handler进入 View 之前识别NotFound?

javascript - 有没有办法在过滤掉 iOS Chrome、Firefox 和其他浏览器的同时检测 iOS safari?