我试图达到这里显示的效果:
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;符号并将小数点和后面的所有字符放在一个范围内。
我无法正确生成美分范围。
答案 0 :(得分:0)
启用JQuery库后,您应该从正则表达式中删除$(字符串结束标记),或者在价格本身之后删除任何换行符(在原始版本中它们不存在):
/(\.\d+)/