var first = $('#one, #two, #three');
var second = $('#six, #seven, #eight');
$.merge()
ここで、選択をマージして非表示にするために使用したいと思いました。
var merged = $.merge(first, second);
merged.hide(); // works, but alters "first"
後でfirst
選択範囲を個別に再利用する必要があるため、コピーマージを試みました。
var merged = $.merge( $.merge([], first), second );
merged.hide(); // =
// = Uncaught TypeError: Object [object HTMLDivElement], [object HTMLDivElement], [,...] has no method 'hide'
エラーは明らかです - 要素が jQuery の関連付けを失いました。
- 選択範囲のグループ化/マージに関するレッスンをスキップしましたか?
$(merged).hide();
唯一の解決策ですか?- copy-merge が jQuery を削除したのはなぜですか?