function switch(){
$('#get1').clone();
$('#get2').replaceWith($('#get1'));
};
我在这里预计#get1的一个副本会保留在原始位置,但会发生什么:它会消失,因为没有被克隆。
因此,我希望#get2替换为#get1的COPY,而不是原件。如何用另一个副本替换一个div?
function switch(){
$('#get1').clone();
$('#get2').replaceWith($('#get1'));
};
我在这里预计#get1的一个副本会保留在原始位置,但会发生什么:它会消失,因为没有被克隆。
因此,我希望#get2替换为#get1的COPY,而不是原件。如何用另一个副本替换一个div?
你是creating clone but not using clone
,而是使用orininal对象。你必须assing克隆对象的一些对象,并使用在replaceWith功能,
function switch(){
yourClone = $('#get1').clone();
$('#get2').replaceWith(yourClone);
};
首先,不要使用“开关”的,因为保留字的变量名称。
反正,这里是我的回答
function doSwitch(){
var $get1 = $('#get1').clone();
$('#get2').replaceWith($get1);
}
设置克隆对象到一个变量来使用。
Adil,非常好,非常感谢。解决了。 – Alegro
不客气。 – Adil
'yourClone'作为一个全局变量?为什么不''$('#get2')。replaceWith($('#get1')。clone());' – nnnnnn