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