回答
如果你的DIV是这样的:
<div id="MyDiv">content in here</div>
然后此Javascript:
document.getElementById("MyDiv").innerHTML = "";
将使它看起来像THI S:
<div id="MyDiv"></div>
工作很好。这个从div删除JS(在我的情况下是一个OpenLayers地图),而$('#example')。empty();没有删除JS。 – 2014-08-26 20:57:01
谢谢。它在2017年也适用于我! – 2017-06-09 09:26:36
破坏它。 – JackHasaKeyboard 2017-09-13 02:17:34
如果你正在使用jQuery ...
$('div').html('');
或
$('div').empty();
他在javascript中问的不是jquery。 – easwee 2011-04-21 12:44:03
在jQuery中这将是这么简单$('#yourDivID').empty()
如果说不破坏它,你的意思是一个不断给孩子们一个参考,你可以这样做:
var oldChildren = [];
while(element.hasChildNodes()) {
oldChildren.push(element.removeChild(element.firstChild));
}
关于你的问题的原标签(html css
):
您无法使用CSS删除内容。你只能隐藏它。例如。你可以隐藏某个节点的所有孩子:
#someID > * {
display: none;
}
这并不工作在IE6虽然(但你可以使用#someID *
)。
的另一种方式做到这一点是:
var div = document.getElementById('myDiv');
while(div.firstChild)
div.removeChild(div.firstChild);
但是,使用document.getElementById('myDiv').innerHtml = "";
更快。
注:
两种方法都保留div。
我误读了那个测试?对于所有浏览器来说,第一种方法的操作数更高,这意味着它的速度更快。第二种方式更慢,更复杂。 – pucky124 2017-09-13 02:28:02
不,你说得对。我误解了这一点。我每秒误操作总时间。我会更新我的答案。 – 2017-09-13 10:47:28
- 1. 清除DIV内容
- 2. 如何清除onclick div内容?
- 3. HTML JavaScript-如何清空容纳本地存储的div的内容
- 4. 清空列表的内容
- 5. 如何使用JS/Jquery清除div容器的内容?
- 6. 如何清空这个div?
- 7. 清空文件内容
- 8. 如何更改div内div的内容?
- 9. 清除内部div A清除div B之外的浮动内容A
- 10. 如果内容为空,请隐藏div
- 11. 在提交后清空textarea的内容
- 12. 创建,同时清空栈的内容
- 13. 清空数据库的内容
- 14. 如何“包装”容器div内的div?
- 15. 如何清空表格中的所有内容
- 16. 如何制作内嵌内容的div?
- 17. 如何使内容内的div
- 18. 如何适应div内的内容
- 19. 如何清空div关闭对话框
- 20. Div容器清理?
- 21. 如何为没有空白的内容制作DIV包装?
- 22. 如何清除布局上的内容?
- 23. 如何清除NSMutableAttributedString的内容?
- 24. 如何清除jTable的内容?
- 25. 如何清除UIWebView/WKWebView的内容?
- 26. 如何清除“document.write()”所写的内容
- 27. 如何清除文件的内容
- 28. 如何清除IFRAME的内容?
- 29. 如何使用jquery执行ajax操作后清空TINYMCE内容
- 30. 如何将两个div容器内部div对象的空间大小为零?
通过jscript?只是通过使其不可见?你想要什么? – ITroubs 2011-04-21 12:42:19
使用JavaScript?和jQuery? – 2011-04-21 12:42:23
谢谢大家的回答! – Bruno 2011-04-21 12:56:05