将小程序转移到新的分区

Transfer an Applet to a new div

本文关键字:分区 转移 程序      更新时间:2023-09-26

我想使用jQuery或JavaScript将小程序从一个div转移到另一个div。考虑以下HTML

<button type="button" onclick="transfer()">Transfer Now</button>
<div id="initializedAppletDiv">
    <applet id="initializedApplet" code="my.code.JNLPAppletLauncher">
        <param name="the parameters, etc." />
    </applet>
</div>
<div id="transferAppletDiv">
    <applet id="transferApplet"></applet>
</div>

点击该按钮将使用以下中的内容传输小程序

// Pseudo code -- does not work!
function transfer() {
    var appletInstance = $('#initialziedApplet');
    $('#transferApplet').applet = appletInstance;
}

我的提议可能吗?如果是,我该怎么做?我想避免重新加载小程序。

您想要使用分离。

http://api.jquery.com/detach/

$('#transferAppletDiv').html($('#initializedApplet').detach());

这样就可以移动元素并保留所有DOM属性。