jQueryの配列に関する基本的な質問だと思いますが、困惑しています-私ができるようにしたいのは、DOM要素の多数の配列を作成し、それぞれのインデックス番号が等しく、それらにアクセスすることですインデックスを作成し、そのインデックスに従って jQuery メソッドを実行します。
たとえば、最初の配列のメンバー i に対してクリック アクションを実行し、i が他の配列メンバーの対応する i をターゲットにしたいとします。したがって、次の例では、arrayOne[1] をクリックすると arrayTwo[1] と arrayThree[1] のみに影響し、arrayOne[2] をクリックすると arrayTwo[2] と arrayThree[2] などにのみ影響します。
「for ループ」、.each() メソッド、.map() を使用して、jQuery.each() メソッドで遊んでみましたが、何も機能していません。すべてのキー/値メンバーが影響を受けるか、1 つのキー/値メンバーのみが影響を受けます。私は非常に多くのことを試してきたので、特定の問題ではなく代表的な問題セットを示しています。うまくいけば、これで問題を十分に解決できると思います。
var arrayOne=['.selectorOne_a', '.selectorOne_b', '.selectorOne_c'];
var arrayTwo=['.selectorTwo_a', '.selectorTwo_b', '.selectorTwo_c'];
var arrayThree=['.selectorThree_a', '.selectorThree_b', '.selectorThree_c'];
for(i=0; i<=arrayOne.length-1; i++){
$(arrayOne[i]).click(function(){
$(arrayTwo[i]).show();
$(arrayThree[i]).hide();
});//click
}
forループはこれを行う正しい方法ではないことはわかっていますが、これは私が試した代表的な方法としてのものです...単純なはずですよね?これが多次元配列、ハッシュ、what-have-you のルーブリックに該当するかどうかはわかりません。そのため、これらの概念をナビゲートするためのアドバイスやチュートリアルへのリンクも大歓迎です。これが理にかなっていることを願っています。アドバイスをいただければ幸いです。
ありがとう!