如何在文档加载中调用另一个函数内的函数

时间:2013-02-01 14:00:32

标签: javascript jquery

首先请忽略如果这个问题看起来很愚蠢,因为我在javascript方面不是那么好。

我需要在文档加载的另一个函数内调用一个函数。下面是一个示例代码。在这里,我需要提醒消息“我的第二个警报”。我怎样才能实现呢?我知道通过在函数内部初始化alertSecond()将会有效,但还有其他方法吗?

提前致谢

$(document).ready() {

test();

function test() {
    alert('my first alert');
    function alertSecond() {
        alert('my second alert')
    }
}

}

6 个答案:

答案 0 :(得分:1)

检查此代码..

$(document).ready(function() {
    $('#fun_a').click(myFunction);
});

function myFunction() {
    alert('hi');
}

看看这个链接..

call user defined function in jquery

答案 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();

})

这是一个实例:

http://jsfiddle.net/2xgXG/

答案 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');
}