回答
如果你的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