gpt4 book ai didi

jquery - 如何使用 jQuery 使用 animate 和逗号来增加数字?

转载 作者:行者123 更新时间:2023-12-03 22:23:00 30 4
gpt4 key购买 nike

我正在尝试增加页面上元素内的数字。但我需要在数字中包含千位值的逗号。 (例如 45,000 而不是 45000)

<script>
// Animate the element's value from x to y:
$({someValue: 40000}).animate({someValue: 45000}, {
duration: 3000,
easing:'swing', // can be anything
step: function() { // called on every step
// Update the element's text with rounded-up value:
$('#el').text(Math.round(this.someValue));
}
});
</script>
<div id="el"></div>

如何使用带有逗号的 animate 来增加数字?

最佳答案

工作演示 http://jsfiddle.net/4v2wK/

可以根据您的需要随意更改它,您还可以查看货币格式化程序,希望这能满足您的需要:)

代码

// Animate the element's value from x to y:
var $el = $("#el"); //[make sure this is a unique variable name]
$({someValue: 40000}).animate({someValue: 45000}, {
duration: 3000,
easing:'swing', // can be anything
step: function() { // called on every step
// Update the element's text with rounded-up value:
$el.text(commaSeparateNumber(Math.round(this.someValue)));
}
});

function commaSeparateNumber(val){
while (/(\d+)(\d{3})/.test(val.toString())){
val = val.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}
return val;
}

**输出* enter image description here

关于jquery - 如何使用 jQuery 使用 animate 和逗号来增加数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16227858/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com