示例中如果回调的函数有参数的话要怎么传?
来源:6-4 事件绑定与取消-one
奇异果子chia
2020-07-26 18:33:37
老师课件中有个例子是
$(document).on('click','.obj',flash);
这个flash是回调的函数,如果flash有参数的话可以直接用flash(a,b)这样吗?
还是说这个被调用的函数都是不允许有参数的
1回答
同学你好, 可以传递参数,但是$(document).on('click','.obj',flash(a,b));这种写法,在代码执行时,会立即调用flash方法,而不是等到点击事件被触发时才调用,所以正确的写法如下所示:
$(document).on('click','.obj',function() {
// 在一个匿名函数中调用传入参数就可以了
flash(a,b)
});如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题