検索

ホームページ  >  に質問  >  本文

タイトルの書き換え: この関数は、明示的なリクエストなしに addEventListener によって呼び出されます。

ページができました:

リーリー

いくつかのクリック イベントを追加したい:

リーリー

魔法のように機能します!ただし、2 番目の引数を外部関数に設定した場合:

リーリー

関数をすぐに呼び出します。どうすればこれを止められますか?とても腹立たしい!

これはライブデモです: http://jsfiddle.net/ey7pB/1/

P粉477369269P粉477369269395日前562

全員に返信(2)返信します

  • P粉258083432

    P粉2580834322023-10-19 17:48:17

    2 番目のパラメータには関数 参照 が必要なので、これを指定する必要があります。問題のコードでは、すぐに関数を呼び出して、その result (これは 未定義です...関数が行うのは alert と戻り値だけであるため)何もない)。 (最初の例のように) 匿名関数で関数を呼び出すか、関数を返すように関数を変更します。

    ###あなたはこれを行うことができます:### リーリー

    またはこれ:

    リーリー

    デモ:

    http://jsfiddle.net/tcCvw/

    返事
    0
  • P粉773659687

    P粉7736596872023-10-19 12:06:48

    イアンの 回答を引用 :

    リーリー

    これは更新された fiddle です。

    返事
    0
  • キャンセル返事