首先请忽略如果这个问题看起来很愚蠢,因为我在javascript方面不是那么好。
我需要在文档加载的另一个函数内调用一个函数。下面是一个示例代码。在这里,我需要提醒消息“我的第二个警报”。我怎样才能实现呢?我知道通过在函数内部初始化alertSecond()
将会有效,但还有其他方法吗?
提前致谢
$(document).ready() {
test();
function test() {
alert('my first alert');
function alertSecond() {
alert('my second alert')
}
}
}
答案 0 :(得分:1)
检查此代码..
$(document).ready(function() {
$('#fun_a').click(myFunction);
});
function myFunction() {
alert('hi');
}
看看这个链接..
答案 1 :(得分:0)
$(document).ready(function(){
test()
}) ;
function test() {
alert('my first alert');
alertSecond();
}
function alertSecond() {
alert('my second alert')
}
答案 2 :(得分:0)
只需从第一个功能调用您的功能即可。您无需在任何地方定义函数。当没有重用时,最好不要将代码定义为函数。
以下代码应该有效:
$(document).ready(function(){
test();
});
function test() {
alert('my first alert');
alertSecond();
}
function alertSecond() {
alert('my second alert');
}
答案 3 :(得分:0)
以前的答案没有运行,它没有显示任何提示,试试这个:
function alertSecond() {
alert('my second alert')
}
function test() {
alert('my first alert');
alertSecond();
}
$(document).ready(function(){
test();
})
这是一个实例:
答案 4 :(得分:0)
您只需要在test()函数中调用alertSecond()。
$(document).ready(function(){
test();
function test(){
alert('my first alert');
alertSecond();
function alertSecond(){
alert('my second alert');
}
}
});
如果你想在其他函数中调用它们,你也可以在$(document).ready函数中定义test()和alertSecond()。
答案 5 :(得分:-1)
所以你宣布你的两个函数是这样的:
function myFunct1(){
alert('alert 1 from function 1');
}
function myFunct2(){
alert('alert 2 from function 2');
}
然后,如果你想一个接一个地调用它们,你的onload将是这样的:
$(document).ready(function(){
myFunct1();
myFunct2();
});
如果你想从第一个函数内部调用第二个函数,你的函数定义需要如下所示:
function myFunct1(){
alert('alert 1 from function 1');
myFunct2();
}
function myFunct2(){
alert('alert 2 from function 2');
}