Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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_Function_Call - Fatal编程技术网

Javascript 为什么可以';我不能称这个jQuery函数吗?

Javascript 为什么可以';我不能称这个jQuery函数吗?,javascript,jquery,function,call,Javascript,Jquery,Function,Call,我需要一些了解jQuery基础知识的帮助。我这里有一个非常简单的函数,但我不能调用它 <script type="text/javascript"> jQuery(function ($) { callFunc(); } function callFunc(){ alert("Function Called!"); }

我需要一些了解jQuery基础知识的帮助。我这里有一个非常简单的函数,但我不能调用它

<script type="text/javascript">

        jQuery(function ($) {
            callFunc();
        }
                function callFunc(){
                    alert("Function Called!");
                }
        );

 </script>

jQuery(函数($){
callFunc();
}
函数callFunc(){
警报(“调用函数!”);
}
);

如果我没有将警报放在它自己的函数中,它会触发警报。当我把它包装在一个函数中,给它一个名字并尝试调用它时,它就不起作用了。请帮忙,我一直在寻找一些简单的方法来创建和调用jQuery函数。我曾尝试将$作为参数传入,但无论我尝试了什么,我似乎都无法创建一个简单的函数并调用它。我做错了什么?我如何调用我的函数

由于语法错误:

您的代码:

jQuery(function ($) {
            callFunc();
        } //missing a closing ) for the JQuery(
                function callFunc(){
                    alert("Function Called!");
                }
        ); //extra ) 
正确代码:

 jQuery(function ($) {
     callFunc();
 });

 function callFunc() {
     alert("Function Called!");
 }
演示

如果要在jQuery中使用该函数:

jQuery(function ($) {
     function callFunc() {
         alert("Function Called!");
     }
     callFunc();
 });

演示

由于语法错误:

您的代码:

jQuery(function ($) {
            callFunc();
        } //missing a closing ) for the JQuery(
                function callFunc(){
                    alert("Function Called!");
                }
        ); //extra ) 
正确代码:

 jQuery(function ($) {
     callFunc();
 });

 function callFunc() {
     alert("Function Called!");
 }
演示

如果要在jQuery中使用该函数:

jQuery(function ($) {
     function callFunc() {
         alert("Function Called!");
     }
     callFunc();
 });
演示

您有语法错误

正确语法:

     jQuery(function ($) {
           callFunc();

           function callFunc(){
                alert("Function Called!");
           }
     });
或:

只是提醒一下<代码>jQuery(函数($){})是jQuery(document.ready(function($){})的缩写

您有语法错误

正确语法:

     jQuery(function ($) {
           callFunc();

           function callFunc(){
                alert("Function Called!");
           }
     });
或:



只是提醒一下<代码>jQuery(函数($){})是jQuery(document.ready(function($){})的缩写

是的。。。我已经仔细检查了我的jQuery库是否连接正确,它是否在那里。你发布的代码在语法上是无效的。它根本无法执行<代码>a(b c)无效。根据您的意图,您必须编写
a(b,c)
a(b)c
。在您的情况下,它可能应该是
a(b)c
。如果您修复了语法错误,它就会起作用:我建议您学习使用浏览器的开发人员工具:。还可以看一看JavaScript教程来学习函数调用的语法:是的。。。我已经仔细检查了我的jQuery库是否连接正确,它是否在那里。你发布的代码在语法上是无效的。它根本无法执行<代码>a(b c)无效。根据您的意图,您必须编写
a(b,c)
a(b)c
。在您的情况下,它可能应该是
a(b)c
。如果您修复了语法错误,它就会起作用:我建议您学习使用浏览器的开发人员工具:。还可以看一看JavaScript教程来学习函数调用的语法:当然,更新应答谢谢,这让我发疯了!因此函数本身属于jQuery()之外的函数?作为参考,请参见@Digital的语法:如果您愿意,您可以很高兴地将函数放在jQuery中,但是在大括号
{
}
之间,而不是
}
@Digital之间:在这种情况下,函数在哪里声明并不重要,只要它在语法上是有效的。语法与jQuery无关。如果您对JavaScript不是很熟悉,我建议您先阅读JS教程:当然,更新答案谢谢,这让我发疯了!因此函数本身属于jQuery()之外的函数?作为参考,请参见@Digital的语法:如果您愿意,您可以很高兴地将函数放在jQuery中,但是在大括号
{
}
之间,而不是
}
@Digital之间:在这种情况下,函数在哪里声明并不重要,只要它在语法上是有效的。语法与jQuery无关。如果您不太熟悉JavaScript,我建议您先阅读JS教程: