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?
「我跳過了關於選擇分組/合併的課程嗎?」哦,是的,我有。謝謝! – jolt 2012-07-19 11:17:32