jQuery字符串格式化问题

时间:2014-04-10 06:54:24

标签: javascript jquery css string formatting

我试图达到这里显示的效果:

http://jsfiddle.net/kyromedia/BnRfJ/

并让它在这里工作:

http://jsfiddle.net/kyromedia/GJx3D/3/

这是我的jQuery:

$(".carousel_dp_home_price").each(function (index, elem) {
    var price = $(elem);
    var oldHtml = price.html();
    var newHtml = oldHtml.replace(/(\.\d+)$/,'<span class="carousel_dp_home_cents">$1</span>').replace('$', '');
price.html(newHtml);
});

基本上,脚本从具有已定义类的div中获取字符串,删除&#34; $&#34;符号并将小数点和后面的所有字符放在一个范围内。

我无法正确生成美分范围。

1 个答案:

答案 0 :(得分:0)

启用JQuery库后,您应该从正则表达式中删除$(字符串结束标记),或者在价格本身之后删除任何换行符(在原始版本中它们不存在):

/(\.\d+)/

请看一下:http://jsfiddle.net/Q3FuR/