如何正确调用jquery函数

时间:2011-12-22 01:47:12

标签: jquery function

使用jquery创建函数的最佳方法是什么,而不仅仅是将函数附加到按钮按下。

目前我从jquery调用常规javascript函数。

function generate_random(){}
$(click).click(function(){
     generate_random();
})

4 个答案:

答案 0 :(得分:5)

不需要在额外的函数层中包含调用...所以你可以写;

function generate_random(){}
$(click).click(generate_random)

函数名实际上只是函数指针,它也是在..click(function(){...})

中创建匿名函数时生成的函数。

答案 1 :(得分:2)

这是一个在jQuery中调用函数的完美合理的方法,假设第一个'click'实际上是一个元素选择器。或者,您可以将generate_random()函数中的任何代码放入您当前调用generated_random()的位置(即在jQuery单击函数内)

答案 2 :(得分:2)

假设您的generate_random没有接受任何参数(与jQuery事件处理程序传递的参数过分冲突),您可以简单地将该代码重写为

function generate_random(){/* body */}
$(click).click(generate_random);

或者,如果您没有在其他任何地方致电generate_random,那么这将更合适

$(click).click(function() {/* body */});

答案 3 :(得分:0)

你可以使用.on()(jQuery 1.7.x)

$(selector).on('click', function(){
    //functionality  generate_random
});    

$(selector).on('click', generate_random);