0

jsFiddleに精通している人への簡単な質問:ボタンがクリックされたときになぜこれが関数を実行しないのですか?

明らかな何かが欠けていると確信していますが、それを機能させることはできません。

4

3 に答える 3

3

サイドバーで「ラップなし(ヘッド)」オプションを選択する必要があります。そうしないと、f()関数がいくつかのものに包まれて、属性$(function() { /*...*/ });に設定されているように見えなくなります。onclick

http://jsfiddle.net/ambiguous/a6rQX/

于 2011-04-26T04:12:16.950 に答える
1

これはf()、onReady関数に対してローカルな名前の関数であるため、グローバルコンテキストでは使用できないためです。

onReady(){
    function f(){
        xyz
    }
}
于 2011-04-26T04:21:59.377 に答える
1

フレームワークで「ラップなし(ヘッド)」を選択します

[実行]ボタンをクリックします。

これで動作するはずです。

于 2011-04-26T04:08:07.537 に答える