gpt4 book ai didi

Javascript toFixed() 不是函数

转载 作者:可可西里 更新时间:2023-11-01 01:45:59 24 4
gpt4 key购买 nike

我正在尝试使用以下技术格式化用户输入值,但我在 Fire Bug 控制台上收到以下错误

$(this).val().toFixed 不是函数

$(".amount-text").bind('change',function () { 
$(this).val(($(this).val()).toFixed(2));
});

有人可以帮我解决这个问题吗?

最佳答案

.val()返回一个字符串,使用 .toFixed()对于一个数字,您需要先将其解析为一个数字,如下所示:

$(".amount-text").bind('change',function () { 
$(this).val(parseFloat($(this).val()).toFixed(2));
});

或者使用 jQuery 1.4+,更简洁一点,至少对我来说是这样 use a function with .val() :

$(".amount-text").bind('change',function () { 
$(this).val(function(i, v) { return parseFloat(v).toFixed(2); });
});

You can give it a try here .

关于Javascript toFixed() 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3725192/

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