jquery – 用params调用用户定义的函数

前端之家收集整理的这篇文章主要介绍了jquery – 用params调用用户定义的函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在定义函数func1();
我希望它采取一些参数,即
var func1(aaa,bbb){
//do something,anything!
};

那么我想稍后在doc中调用它:

$('#some_id').click(func1($this));

但它不起作用.

我已经搞砸了一段时间,但jquery / javascript至少处理用户定义函数的方式非常奇怪. some1能为我提供简单的代码片段吗?谢谢

解决方法

如果您要传递的只是$(this),则不需要参数,因为它将在定义的函数中可用.
$('#some_id').click(func1);

但是,您无法添加如下参数:

$('#some_id').click(func1(param1,param2));

然后,对于您的功能定义,您只需拥有

function func1() { }

如果您确实需要$(this)以外的参数,则需要执行以下操作:

$('#some_id').click(function () {
    func1(aaa,bbb); });

猜你在找的jQuery相关文章