0
jQuery的.clone()
似乎工作的方式,一旦你插入一個克隆的對象的地方,你不能再插入一次,而無需重新克隆原始對象。例如,如果你這樣做:
jQuery克隆無限次?
var cloned = $('#elem1').clone();
$('#elem2').after(cloned);
$('#elem2').after(cloned);
只有elem1
一個副本將被複制和第二after
呼叫會做什麼。
有沒有辦法在使用克隆對象後不「清除剪貼板」?現在,我正在通過在插入某個地方之前再次克隆該對象來做到這一點。有一個更好的方法嗎?
是的,我只是使用ID選擇器作爲例子 - 應該更加小心。 – Suan
不是jQuery的專家;是需要的第二個搜索?你可以在第三行代替克隆= $('#elem1')。clone()',例如克隆=克隆。克隆()嗎? –
@danielWagner這不是一個好主意,除非你的克隆元素是空的(不應該是這樣,因爲你應該用循環來創建這些元素)。否則,您將克隆已插入「克隆」變量中的任何動態添加的輸入;) –