javascript – 在jquery click事件中将参数传递给回调函数

前端之家收集整理的这篇文章主要介绍了javascript – 在jquery click事件中将参数传递给回调函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Pass an extra argument to a callback function4个
直接的业务:

我有一个jquery事件监听器,如下所示:

$(".number").click(printNumber);

和回调函数

function printNumber(number){
   console.log(number);
}

我想知道我是否可以将一个参数传递给回调,所以它看起来像这样

$(".number").click(printNumber(number));

(我知道它会立即调用函数,但仍然有一种方法可以将参数传递给它)

先感谢您!

解决方法

处理这个问题的干净方法是返回一个函数
function printNumber(number) {
   return function(e) {
       console.log(number);
   };
}

然后使用:

$(".number").click(printNumber(number));
原文链接:https://www.f2er.com/jquery/156330.html

猜你在找的jQuery相关文章