我有一个用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.
});
请帮帮我。
答案 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不是多线程的,因此一个函数可以一次执行。如果您的“复杂处理”需要很长时间,那么页面将无法响应,直到完成。