Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Javascript函数调用jQuery方法_Javascript_Jquery_Call - Fatal编程技术网

从Javascript函数调用jQuery方法

从Javascript函数调用jQuery方法,javascript,jquery,call,Javascript,Jquery,Call,我有一个用JavaScript编写的方法,比如“callme”,我有一些jQuery代码写在块$(document.ready)中 我的问题是如何从jQuery块中调用现有的JavaScript方法“callme” 假设的清单如下: function callme(){ // do some complex processing. I don't want to do this in jQuery } $(document).ready(function(){ // I nee

我有一个用JavaScript编写的方法,比如“callme”,我有一些jQuery代码写在块$(document.ready)中

我的问题是如何从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.
});

请帮助我。

$(文档).ready(函数(){callme()})

$(document).ready(函数(){callme()})

值得一提的是,还有一条捷径可供选择;简单地
$(callme)

值得一提的是,还有一个快捷方式可用;简单地
$(callme)

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

$(document).ready( function()
{
     ...
     callme();
     ...
});
可能更容易阅读(对我来说,当事情变得更复杂时),但答案与Dave的完全相同:

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

你没什么特别需要做的。$(document).ready()调用只是一个函数,因此您可以随意调用其中的其他函数


记住,jQuery仍然是javascript。一切都只是通过jQuery函数来处理所有自定义方法等。可以在javascript中执行的任何操作都可以在jQuery中执行。

无需执行任何特殊操作。$(document).ready()调用只是一个函数,因此您可以随意调用其中的其他函数


记住,jQuery仍然是javascript。一切都只是通过jQuery函数来处理所有自定义方法等。可以在javascript中执行的任何操作都可以在jQuery中执行。

为什么不执行以下操作

$(function(){
   // Do your processing here
});
您实际上不需要创建特定的命名函数,当然,除非在页面加载后要多次执行它


还有,你所说的“复杂处理”是什么意思?JavaScript不是多线程的,因此每次只能执行一个函数。如果您的“复杂处理”需要很长时间,那么页面在完成之前将变得无响应。

为什么不执行以下操作

$(function(){
   // Do your processing here
});
您实际上不需要创建特定的命名函数,当然,除非在页面加载后要多次执行它


还有,你所说的“复杂处理”是什么意思?JavaScript不是多线程的,因此每次只能执行一个函数。如果您的“复杂处理”需要很长时间,那么页面在完成之前将变得无响应。

您是否确实尝试将“callme”放在$(文档)中。准备好了吗?我不知道为什么这不起作用,因为这是一个非常基本的编程动作……主题不应该是“从jQuery方法中调用JavaScript函数”之类的吗?另外,“
$(document).ready(function(){…})
”相当于(并且更常见地写为)“
$(function(){…})
”也许OP认为jQuery和Javascript是不同的语言?这就是我的印象。你真的试着把“callme”放在$(文档)里面了吗?准备好了吗?我不知道为什么这不起作用,因为这是一个非常基本的编程动作……主题不应该是“从jQuery方法中调用JavaScript函数”之类的吗?另外,“
$(document).ready(function(){…})
”相当于(并且更常见地写为)“
$(function(){…})
”也许OP认为jQuery和Javascript是不同的语言?这是我的印象。我不认为OP知道在哪里打这样的电话。我不认为OP知道在哪里打这样的电话。