function switch(){
$('#get1').clone();
$('#get2').replaceWith($('#get1'));
};
我在这里预计 #get1 的一份副本会保留在原始位置,但会发生什么:它消失了,因为没有被克隆。
所以,我希望#get2 替换为#get1 的副本,而不是原始的。
您是creating clone but not using clone
,而是使用原始对象。您必须将克隆对象分配给某个对象并在 replaceWith 函数中使用它,
function switch(){
yourClone = $('#get1').clone();
$('#get2').replaceWith(yourClone );
};
首先,不要因为保留字而使用“switch”作为变量名。
无论如何,这是我的答案
function doSwitch(){
var $get1 = $('#get1').clone();
$('#get2').replaceWith($get1);
}
将克隆对象设置为要使用的变量。