jquery - 将一个 div 替换为另一个

标签 jquery html css

有 2 个 div。

这是代码

<p style="text-align: center;">
    <video id="preview" controls style="border: 1px solid rgb(15, 158, 238); height: 280px; width: 300px;" muted="muted" ;></video>
</p>


<input type="button" id="record" class="btn btn-default" style="background: #ffcf00; color: black; height: 40px;text-shadow: none" value="Запись" onclick="doTimer()"/>
<button id="stop"  class="btn btn-default" style="background: #ffcf00; color: black; height: 40px;text-shadow: none" disabled>Остановить</button>
<div id="container" style="padding:1em 2em;"></div>

我需要用容器替换预览

这是我写的

 $('#preview').replaceWith('#container');

但它只是粘贴word容器而不是div

错在哪里?

最佳答案

您现在附加字符串 #container 您需要使用 html() 方法实际获取该选择器的 html,因此您的代码应该是:

$('#preview').replaceWith($('#container').html());

关于jquery - 将一个 div 替换为另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42899844/

相关文章:

php - 如何在动态创建的id选择器上显示ajax结果?

当动态表变大时,CSS header 不会变大

html - CefSharp 和框架,仅从第一帧检索 HTML

html - CSS 媒体查询宽度或高度

javascript - 为分层图像创建可动画的径向蒙版?

javascript - 如何将 name 属性添加到 DOM 输入复选框对象

javascript - 覆盖 bootstrap.js 中下拉菜单的行为

jquery - IE9 "no transport"错误,Firefox/Chrome工作,且请求不是跨站

javascript - 使用带有 HTML5 的用户麦克风录制音频

用于 IE8 和移动浏览器的 HTML5 地理定位