パラメータとして渡された要素の関数を呼び出す方法はありますか?

アルベルトモンテラーノ

別の関数をパラメーターとして受け取る関数を作成し、次のように要素でこの関数を呼び出したいと思います。

 function applyFunctionToDivs(function1, function2, function3) {
    $('#div1').function1();
    $('#div2').function2();
    $('#div3').function3();
 };

これを直接行うjQuery / Javascriptの方法はありますか?

私はこれを達成しましたが、次のような追加の関数を作成しました:

    if (value == 'A') {
        applyFunctionToDivs(showElement, hideElement, hideElement);
    }

    if (value == 'B') {
        applyFunctionToDivs( hideElement,showElement, hideElement);
    }

    if (value == 'C') {
        applyFunctionToDivs(hideElement, hideElement, showElement);
    }

表示/非表示にする私の関数:

function showElement(elem) {
    elem.show();
};

function hideElement(elem) {
    elem.hide();
};

function applyFunctionToDivs(fun1, fun2, fun3) {
    fun1($('#div1'));
    fun2($('#div2'));
    fun3($('#div3'));
};

これは最適化できると思います。これを直接行うための提案はありますか?

マークシルバーバーグ

https://stackoverflow.com/a/11356926/252671から、次のことができます。

$("body")['function']()

したがって、次のことを行うことができますが、引数を配列にして配列をループするようにさらにリファクタリングすることもできます。

 function applyFunctionToDivs(function1, function2, function3) {
    $('#div1')[function1]();
    $('#div1')[function2]();
    $('#div1')[function3]();
 };

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

呼び出された関数の引数として `zoo:rollapply`の` width`パラメータを渡します

分類Dev

react-nativeのパラメーターを使用して関数を呼び出す方法はありますか?

分類Dev

パラメータとして渡さずに、関数内で関数を呼び出した要素を検出しますか?

分類Dev

イベントを介して関数が呼び出されたときに関数に追加のパラメーターを渡す(つまり、:Connect()

分類Dev

別の関数でパラメータとして渡される関数を呼び出す方法

分類Dev

関数型プログラミングでは、関数は、そのスコープ外で宣言され、パラメーターとして渡されなかった別の関数を呼び出すことができますか?

分類Dev

パラメータを使用して関数呼び出しを保存する方法はありますか?

分類Dev

関数の呼び出しで使用されていないパラメーターを渡す方法は?

分類Dev

関数Aを呼び出したときに、関数A内の関数Bにパラメーターが渡されるのはなぜですか?

分類Dev

forループ内のパラメーターを使用してjavascript関数を呼び出す:ループを一時停止する方法はありますか?

分類Dev

関数をマクロのパラメーターとして渡す方法はありますか?

分類Dev

関数が呼び出されたときにパラメータを正しく渡せないのはなぜですか?

分類Dev

関数が複数回呼び出されたときにすべての呼び出しをAssertCalledする方法はありますか

分類Dev

ラムダ呼び出しを使用してパスパラメーターを別のラムダ関数に渡すことはできますか?

分類Dev

ポインターを渡すことにより、パラメーター型の高次元配列を使用して関数を呼び出す方法は?

分類Dev

関数パラメーターがリテラルとして渡されたか変数として渡されたかを判断する方法はありますか?

分類Dev

PythonでTkinterを使用してパラメーター化された関数を呼び出す方法は?

分類Dev

再帰関数のパラメーターとして渡されたジェネリック関数を呼び出す

分類Dev

再帰関数のパラメーターとして渡されたジェネリック関数を呼び出す

分類Dev

通常の関数を渡してテンプレート関数を呼び出す方法はありますか?

分類Dev

アンカータグonclickによって呼び出される関数にパラメータとしてdivid、classを渡す方法は?

分類Dev

これは、Qt信号とスロットのパラメーターを使用して関数を呼び出すための良い方法ですか?

分類Dev

関数呼び出しで実パラメータとして指定された文字配列にメモリが割り当てられていますか?

分類Dev

関数呼び出しでパラメーターとして渡されるときの太い矢印構文の意味は何ですか?

分類Dev

R関数呼び出しで、「パラメーターの数が正しくありません。4つあるはずです」というエラーが発生します。関数が正しく呼び出されるようにコードをフォーマットする方法は?

分類Dev

パラメータとして渡された関数のパラメータタイプを検出するにはどうすればよいですか?

分類Dev

fancybox関数のajax呼び出し内でjquery変数をurlパラメーターとして渡す方法

分類Dev

Dojolang.hitchを使用して呼び出された関数にパラメーターを渡す

分類Dev

Javaから密封されたクラスとしてパラメータでKotlinの関数を呼び出します

Related 関連記事

  1. 1

    呼び出された関数の引数として `zoo:rollapply`の` width`パラメータを渡します

  2. 2

    react-nativeのパラメーターを使用して関数を呼び出す方法はありますか?

  3. 3

    パラメータとして渡さずに、関数内で関数を呼び出した要素を検出しますか?

  4. 4

    イベントを介して関数が呼び出されたときに関数に追加のパラメーターを渡す(つまり、:Connect()

  5. 5

    別の関数でパラメータとして渡される関数を呼び出す方法

  6. 6

    関数型プログラミングでは、関数は、そのスコープ外で宣言され、パラメーターとして渡されなかった別の関数を呼び出すことができますか?

  7. 7

    パラメータを使用して関数呼び出しを保存する方法はありますか?

  8. 8

    関数の呼び出しで使用されていないパラメーターを渡す方法は?

  9. 9

    関数Aを呼び出したときに、関数A内の関数Bにパラメーターが渡されるのはなぜですか?

  10. 10

    forループ内のパラメーターを使用してjavascript関数を呼び出す:ループを一時停止する方法はありますか?

  11. 11

    関数をマクロのパラメーターとして渡す方法はありますか?

  12. 12

    関数が呼び出されたときにパラメータを正しく渡せないのはなぜですか?

  13. 13

    関数が複数回呼び出されたときにすべての呼び出しをAssertCalledする方法はありますか

  14. 14

    ラムダ呼び出しを使用してパスパラメーターを別のラムダ関数に渡すことはできますか?

  15. 15

    ポインターを渡すことにより、パラメーター型の高次元配列を使用して関数を呼び出す方法は?

  16. 16

    関数パラメーターがリテラルとして渡されたか変数として渡されたかを判断する方法はありますか?

  17. 17

    PythonでTkinterを使用してパラメーター化された関数を呼び出す方法は?

  18. 18

    再帰関数のパラメーターとして渡されたジェネリック関数を呼び出す

  19. 19

    再帰関数のパラメーターとして渡されたジェネリック関数を呼び出す

  20. 20

    通常の関数を渡してテンプレート関数を呼び出す方法はありますか?

  21. 21

    アンカータグonclickによって呼び出される関数にパラメータとしてdivid、classを渡す方法は?

  22. 22

    これは、Qt信号とスロットのパラメーターを使用して関数を呼び出すための良い方法ですか?

  23. 23

    関数呼び出しで実パラメータとして指定された文字配列にメモリが割り当てられていますか?

  24. 24

    関数呼び出しでパラメーターとして渡されるときの太い矢印構文の意味は何ですか?

  25. 25

    R関数呼び出しで、「パラメーターの数が正しくありません。4つあるはずです」というエラーが発生します。関数が正しく呼び出されるようにコードをフォーマットする方法は?

  26. 26

    パラメータとして渡された関数のパラメータタイプを検出するにはどうすればよいですか?

  27. 27

    fancybox関数のajax呼び出し内でjquery変数をurlパラメーターとして渡す方法

  28. 28

    Dojolang.hitchを使用して呼び出された関数にパラメーターを渡す

  29. 29

    Javaから密封されたクラスとしてパラメータでKotlinの関数を呼び出します

ホットタグ

アーカイブ