2 回答
翻阅古今
TA贡献1780条经验 获得超5个赞
在Javascript中,一对圆括号()是一种运算符,跟在函数名之后,表示调用该函数。比如,monthRent()就表示调用monthRent函数。
回到问题,您blur里面传的是monthRent(),这是函数调用,意思就是页面初始化时monthRent就开始执行并返回(如果没有返回值,就是undefined),这时当您执行blur函数的时其实传入的是monthRent函数的返回值或undefined,因此您可以改成函数:
$(this).blur(monthRent);
或
// 这是匿名函数,和上面其实是一样的
$(this).blur(function(){
monthRent();
});
largeQ
TA贡献2039条经验 获得超7个赞
添加回答
举报
0/150
提交
取消