查看Stackoverflow,我遇到了this JSFiddle,但是这个脚本里面似乎有错误,其中由于我的经验,我不完全了解如何修复。
通过JSBeautifier运行,除了以下没有缩进之外,所有代码都很好地缩进;
$.fn.countTo.defaults = {
from: 0, // the number the element should start at
to: 100, // the number the element should end at
speed: 1000, // how long it should take to count between the target numbers
refreshInterval: 100, // how often the element should be updated
decimals: 0, // the number of decimal places to show
onUpdate: null, // callback method for every time the element is updated,
onComplete: null, // callback method for when the element finishes updating
};
})(jQuery);
除此之外,我希望像我这样添加逗号:
Number(10000).toLocaleString('en'); // "10,000"
1)。如何修复一个人在Stackoverflow上回答的代码,如果发现错误而被评级并标记为答案?
2)。如何在输出中添加逗号?
答案 0 :(得分:1)
这里插入了addCommas(
代码a version of the jsFiddle。
它插入了这一行:
$(_this).html(addCommas(value.toFixed(options.decimals)));
如果您想使用它来添加逗号:
Number(10000).toLocaleString('en'); // "10,000"
然后,请确保您希望应用程序运行的所有浏览器版本都支持它。我无法确定,但它可能需要IE 11.我在IE9和IE10中尝试了您的方法似乎在没有要求时添加两位小数。 IE11按预期工作。
答案 1 :(得分:0)