从父DIV容器中移除
Remove from Parent DIV container
我知道了:
<div id="video_pattern">
<div id="des"position:relative;></div>
<div id="mes"position:relative;></div>
</div>
我想删除
> <div id="video_pattern">
但是
<div id="des"position:relative;></div>
<div id="mes"position:relative;></div>
应该保留,这可能吗?
要处理您的确切情况,您可以使用以下代码:
var ToRemoveElement = document.getElementById("video_pattern");
ToRemoveElement.parentNode.appendChild(document.getElementById("des"));
ToRemoveElement.parentNode.appendChild(document.getElementById("mes"));
ToRemoveElement.remove();
如果你只想从video_patterndiv中删除这些特定的元素,那么就可以这样做。如果你想要一个更通用的解决方案来删除所有的子元素,那么使用以下命令:
var ToRemoveElement = document.getElementById("video_pattern");
var children = ToRemoveElement.children;
while (children.length > 0) {
ToRemoveElement.parentNode.appendChild(children[0]);
}
ToRemoveElement.remove();
JSfiddle示例
使用Jquery可以这样做
var inner = $("#video_pattern").contents();
$("#video_pattern").replaceWith(inner);
相关文章:
- 是否可以从父类访问子类的属性
- node-webkit-从父窗口捕获iframe鼠标事件
- 当使用控制器作为语法时,如何从父指令继承属性
- React.js:将事件从父级附加到子级
- Knockout绑定是膨胀的html(表单元格),如何使用javascript创建绑定或从父元素绑定
- 没有预定义宽度的固定元素最初放在引导容器中,不会从父元素继承宽度
- 从父元素取消绑定滚动事件并绑定到子元素
- 从父级触发弹出窗口中的事件
- 如何在不删除类似侦听器的情况下从父对象中删除jQuery事件侦听器
- 从父元素AngularJS中获取多个输入字段的值
- WeakMap是否会将我从父/子关系的内存泄漏中拯救出来
- Angular2路由-将数据从父组件传递到子组件
- Angular 2 - 从父组件的“第一个子”组件到“第二个子”组件的路由
- HTML/JavaScript:如何通过 id 从父页面关闭 iframe
- 从父记录访问子故事
- 无法从父作用域检索值
- 获取从父锚到Div的链接
- 当从父对象调用函数时,加载Div不会在load()完成时隐藏
- 需要从父Div中获取数组中的所有标签内容
- 从父DIV容器中移除