Jquery 无法调用其他脚本中存在的函数
我有两个剧本 test.jsJquery 无法调用其他脚本中存在的函数,jquery,Jquery,我有两个剧本 test.js $(document).ready(function() { hello(); }); $(document).ready(function() { function hello() { alert("!")); }; }); function hello() { alert("!"); }; anotherscript.js $(document).ready(function() { hel
$(document).ready(function() {
hello();
});
$(document).ready(function() {
function hello() {
alert("!"));
};
});
function hello() {
alert("!");
};
anotherscript.js
$(document).ready(function() {
hello();
});
$(document).ready(function() {
function hello() {
alert("!"));
};
});
function hello() {
alert("!");
};
如果调用了
hello()
,则抛出异常,表示hello未定义。那么我应该如何进行调用呢?包括test.js文件,其中包含了anotherscript.js。将test.js文件包括在包含另一个script.js的地方,这样做会起作用。它将工作通过执行以下操作使您的hello()
函数成为全局函数
anotherscript.js
$(document).ready(function() {
hello();
});
$(document).ready(function() {
function hello() {
alert("!"));
};
});
function hello() {
alert("!");
};
然后确保已按以下顺序包含js文件
hello()
函数可用
希望这能解决您的问题。通过执行以下操作,使您的hello()
函数成为全局函数
anotherscript.js
$(document).ready(function() {
hello();
});
$(document).ready(function() {
function hello() {
alert("!"));
};
});
function hello() {
alert("!");
};
然后确保已按以下顺序包含js文件
hello()
函数可用
希望这能解决你的问题。移动你,你好,成为全球福顿
$(document).ready(function() {
});
function hello() {
alert("!");
};
移动你你好是全球福顿
$(document).ready(function() {
});
function hello() {
alert("!");
};
如果您想调用hello函数,那么您将在test.js之前声明另一个script.js如果您想调用hello函数,那么您将在test.js之前声明另一个script.js,这将不会解决问题,因为该函数是在ready函数中声明的。hello()仅在该函数中可用。他需要将hello()函数设为全局函数。这不会解决问题,因为函数是在ready函数中声明的。hello()仅在该函数中可用。他需要将hello()函数设为全局函数。谢谢,请尝试使其生效!。但是我在test.js之前加入了另一个script.js。如果不知道原因,它应该可以工作。您的
hello()
警报(“!”)中有一个输入错误代码>@Amarplaspure修复了输入错误。我指的是OP:)这是问题本身。谢谢dmitry,它成功了!。但是我在test.js之前加入了另一个script.js。如果不知道原因,它应该可以工作。您的hello()
警报(“!”)中有一个输入错误代码>@Amarplaspure修复了错误。我指的是OP:)这是问题本身。