JavaScript在此计数器中将逗号替换为小数点

时间:2018-03-05 20:52:51

标签: javascript decimal

我从这里的早期帖子中提到了这个柜台。我想将小数点更改为逗号,但我尝试了这个并且脚本停止工作。此外,我如何在一条线上获得欧元符号和数字?我不打破'任何地方,为什么数字总是在另一条线上?

HTML:
&euro;<div class="counter">92.1</div> is the amount to pay

JavaScript:
function startCounter(){
    $('.counter').each(function (index) {
        var size = $(this).text().split(".")[1] ? $(this).text().split(".")[1].length : 0;
        $(this).prop('Counter',0).animate({
            Counter: $(this).text()
        }, {
            duration: 2000,
            easing: 'swing',
            step: function (now) {
                $(this).text(parseFloat(now).toFixed(size));
            }
        });
    });
}   

startCounter();

JSFiddle:https://jsfiddle.net/fv7bctba/1/

我尝试了replace(/,/g, '.')功能。但我必须说,我不确定如何使用它。

我还尝试更改split函数。到,但那会给我一个NaN。

1 个答案:

答案 0 :(得分:1)

<div>是块级元素,这意味着它们通常会在它们之前和之后使用换行符进行渲染。您可以将/root/设为inlineinline-block,也可以使用已import hashlib cookie_name = 'last_visit%s' % hashlib.md5(request.path).hexdigest() # ... cookie = request.COOKIES.get(cookie_name) # ... response.set_cookie(cookie_name, cookie, path=request.path) 的元素,例如<span>