gpt4 book ai didi

javascript - 无法调用未定义的方法 'toLowerCase'

转载 作者:行者123 更新时间:2023-11-30 07:16:28 27 4
gpt4 key购买 nike

我正在尝试重构我的 js 代码以使其更加干练,但遇到了这个错误。这是我的代码

function validate_field(e){
console.log(typeof e);
$(e).focusout(function(e){
var price = $(e).val();
var number = parseInt(price, 10);
console.log(number)
if (number < 0)
{
$(e).val(0);
}
})
}
$(function(){
validate_field('#price');
})

根据 stacktrace 错误在某处 var price = $(e).val();我在这里缺少什么?

最佳答案

尝试

   function validate_field(e){
console.log(typeof e);
$(e).focusout(function(ev){
-------------------------------^ here you are redeclaring the e previously passed as selector
var price = $(e).val();
var number = parseInt(price, 10);
console.log(number)
if (number < 0)
{
$(e).val(0);
}
})
}
$(function(){
validate_field('#price');
})

关于javascript - 无法调用未定义的方法 'toLowerCase',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15064659/

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