私はjQueryオブジェクトの配列を持っていて、代わりに1つの複合jQueryオブジェクトを持っていたいとしましょう。jQueryオブジェクトの配列からjQueryオブジェクトを作成するには?
手動で配列をトラバースし、ちょうど作成されたjqueryオブジェクトに要素を追加する以外の解決方法は、.add()
を使用しますか?
これは私がやりたいことはありません。
var a = $('#a'),
b = $('#b'),
c = [a, b];
// the lines above is the set up, they cannot be changed
var d = $(c);
d.hide();
http://jsfiddle.net/zerkms/896eN/1/
期待される結果は、両方のdivが隠されています。
アイデア?
あなたのフィドルにはエラーがあるようです。要素 '#c 'はありません。編集:あなたの質問に私は 'add()'が唯一のオプションかもしれないと信じています。しかし、私は完全にはわかりません。 – powerbuoy
@powerbuoy:はい、それはタイプミスです。ありがとう – zerkms