0

まず第一に、私はJavaScript側があまり得意ではないので、この質問がばかげていると思われる場合は無視してください。

ドキュメントの読み込み時に、別の関数内で関数を呼び出す必要があります。コード例を以下に示します。ここで、「my second alert」というメッセージを警告する必要があります。どうすれば実現できますか?alertSecond()関数内で初期化することで機能することはわかっていますが、それを行う他の方法はありますか?

前もって感謝します

$(document).ready() {

test();

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

}

4

6 に答える 6

1

このコードを確認してください..

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

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

このリンクを見て..

jqueryでユーザー定義関数を呼び出す

于 2013-02-01T14:23:39.057 に答える
0

最初の関数から関数を呼び出すだけで機能します。どこでも関数を定義する必要はありません。再利用がない場合は、コードを関数として定義しない方がよいでしょう。

次のコードが機能するはずです。

$(document).ready(function(){
 test();
});
function test() {
alert('my first alert');
alertSecond();
}
function alertSecond() {
    alert('my second alert');
}
于 2013-02-01T14:08:42.957 に答える
0
$(document).ready(function(){
test()
}) ;
function test() {
    alert('my first alert');
    alertSecond();
}
function alertSecond() {
        alert('my second alert')
    }
于 2013-02-01T14:02:52.007 に答える
0

必要なのは、test() 関数で alertSecond() を呼び出すことだけです。

$(document).ready(function(){
    test();
    function test(){
        alert('my first alert');
        alertSecond();
        function alertSecond(){
            alert('my second alert');
        }
    }
});  

$(document).ready 関数から test() と alertSecond() を定義することもできます (他の関数で呼び出したい場合)。

于 2013-02-01T15:41:33.483 に答える
0

前の回答が実行されず、アラートが表示されません。これを試してください:

function alertSecond() {
     alert('my second alert')
}

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


$(document).ready(function(){

test();

})

ライブの例を次に示します。

http://jsfiddle.net/2xgXG/

于 2013-02-01T14:13:09.410 に答える
-1

したがって、次のように 2 つの関数を宣言します。

function myFunct1(){
alert('alert 1 from function 1');
}
function myFunct2(){
alert('alert 2 from function 2');
}

次に、両方を順番に呼び出したい場合、オンロードは次のようになります。

$(document).ready(function(){
myFunct1();
myFunct2();
});

最初の関数の内部から 2 番目の関数を呼び出したい場合、関数定義は次のようにする必要があります。

function myFunct1(){
alert('alert 1 from function 1');
myFunct2();
}
function myFunct2(){
alert('alert 2 from function 2');
}
于 2013-02-01T14:30:34.173 に答える