javascript - 将一些 HTML 从一个地方传送到另一个地方

标签 javascript html

我有这样的东西(抽象例子)

<div id="placeN1">
    <div id="myDiv" style="color:gray;">
        <div id="innerDiv">Some content</div>
    </div>
</div>
<div id="placeN2">
    I want to move myDiv here    
</div>

<script type="text/javascript">
    var myDivElement = document.getElementById('myDiv');
    myDivElement.onclick = function(){ alert('click'); };
</script>

我想将一个 Html 元素(带有附加的所有样式和事件)从一个地方移动到另一个地方,如何在纯 javascript 中做到这一点?

最佳答案

这将移动元素,但这取决于您的 CSS 和 JS 事件是如何声明/附加的,它们是否仍然起作用。

<script type="text/javascript">
    var myDivElement = document.getElementById('myDiv');
    var div2 = document.getElementById('placeN2');

    myDivElement.onclick = function(){ div2.appendChild(myDivElement);};
</script>

关于javascript - 将一些 HTML 从一个地方传送到另一个地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5567173/

相关文章:

javascript - 如何通过javascript将输入字段的值发送到php文件并获取返回的值

html - Outlook 365(网络版)和 Gmail(桌面版)无法识别 td 单元格中的 valign 底部代码

html - CKEditor 剥离内联属性

javascript - 更改输入字段的值 - React

javascript - 如何通过单个 html 表单将文件上传到多个服务器

javascript - 如何使用 JavaScript 从 PDF 中提取文本

javascript - 简单的 JavaScript 游戏

html - 我如何通过上传单个视频文件来获取任何html5视频的多种质量(360p,480p,720p)选择

javascript - 将简单的 jquery 选项卡集成到图库中

javascript - JavaScript 中的魔术 8 球