function switch(){
$('#get1').clone();
$('#get2').replaceWith($('#get1'));
};
ここでは、#get1 の 1 つのコピーが元の場所にとどまると予想していましたが、何が起こるか: 複製されていないため、消えてしまいます。
だから、#get2 をオリジナルではなく #get1 のコピーに置き換えてほしい。
まず、変数の名前に 'switch' を使用しないでください。予約語です。
とにかく、これが私の答えです
function doSwitch(){
var $get1 = $('#get1').clone();
$('#get2').replaceWith($get1);
}
使用する変数にクローン オブジェクトを設定します。
You are creating clone but not using clone
, instead you are using orininal object. You have to assing the clone object to some object and use that in replaceWith function,
function switch(){
yourClone = $('#get1').clone();
$('#get2').replaceWith(yourClone );
};