从Javascript函数调用jQuery方法

时间:2009-07-27 14:25:18

标签: javascript jquery call

我有一个用JavaScript编写的方法让我们说'callme',我在块$(document.ready)中编写了一些jQuery代码。

我的问题是如何从jQuery块中调用现有的JavaScript方法'callme'。

假设列表如下,

function callme(){
    // do some complex processing. I don't want to do this in jQuery
}

$(document).ready(function(){
    // I need to call callme function from here.
});

请帮帮我。

6 个答案:

答案 0 :(得分:9)

$(document).ready(function(){callme()});

答案 1 :(得分:4)

$(document).ready(callme);

答案 2 :(得分:4)

值得一提的是,还有一条捷径;只需$(callme);

答案 3 :(得分:3)

您无需做任何特别的事。 $(document).ready()调用只是一个函数,因此您可以随意调用其他函数。

请记住,jQuery仍然是javascript。一切都只是通过jQuery函数来处理所有自定义方法等。你可以在javascript中做任何事情,你可以用jQuery做。

答案 4 :(得分:2)

可能更容易阅读(这对我来说,当事情变得更复杂),但与Dave完全相同的答案:

$(document).ready( function()
{
     ...
     callme();
     ...
});

答案 5 :(得分:0)

为什么不执行以下操作?

$(function(){
   // Do your processing here
});

你真的不需要创建一个特定的命名函数,除非你在页面加载后多次执行它。

另外,“复杂处理”是什么意思? JavaScript不是多线程的,因此一个函数可以一次执行。如果您的“复杂处理”需要很长时间,那么页面将无法响应,直到完成。