好吧,没问题,但我只是好奇如何缩短这个函数。
$('input#sum').blur(function() {
var fieldVal = $(this).val();
$(this).val(formatNumber(fieldVal));
});
我在模糊上获取字段值,使用 formatNumber 自定义函数修改它并返回。但是看到我有 3 个选择器,有没有办法缩短这个时间?
格式化数字函数为:
function formatNumber(input) {
// modify and return input
}
最佳答案
您当然可以,通过将函数传递给 val()
:
$('input#sum').blur(function() {
$(this).val(function(_,v){ return formatNumber(v); });
});
文档
关于javascript - jquery 函数的较短版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25303720/