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();
唯一的解决方案吗? - 为什么复制合并删除了 jQuery?