是否可以使用Javascript/jQuery/Ajax直接從標記中刪除/刪除HTML元素,而不是使用CSS display: none
?有沒有辦法使用Javascript完全刪除HTML元素?
2
A
回答
8
是
的JavaScript
var parent = document.getElementById('parentElementID');
var child = document.getElementById('childElementID');
parent.removeChild(child);
jQuery的
$('#parentElementID').remove('#childElementID');
7
element.parentNode.removeChild(element)
2
是的。你可以使用jQuery remove() API。
2
本地JavaScript:
var toremove = document.getElementById('hd');
toremove.parentNode.removeChild(toremove);
或者jQuery中只使用
$('#toremove').remove();
2
這是一個老問題,所以答案是有些過時。它曾經是,要刪除一個元素,你有父節點,元素,並使用removeChild()
,其他建議:
element.parentNode.removeChild(element);
雖然這仍是完全可以接受的,你現在可以直接刪除該節點:
document.getElementById('elementId').remove();
document.getElementById('remove-button').addEventListener('click', function() {
document.getElementById('container').remove();
});
#container {
width:50px;
height:50px;
background-color:#bada55;
}
<div id="container"></div>
<button id="remove-button">Remove</button>
相關問題
- 1. 有沒有辦法讓鼠標完全忽略html元素?
- 2. 有沒有辦法在地圖中使用html dom元素?
- 3. 是否有可能使用jquery完全刪除元素?
- 4. 使用JavaScript刪除HTML元素
- 5. 有沒有辦法跟蹤HTML元素的所有更改?
- 6. 有沒有辦法刪除FILE_FLAG_DELETE_ON_CLOSE?
- 7. 有沒有辦法讓元素在GTM
- 8. 有沒有辦法安全刪除aws上的文件?
- 9. PHP會話沒有完全刪除
- 10. 有沒有辦法檢測HTML元素何時被隱藏?
- 11. 完全刪除Javascript
- 12. 無法刪除()html元素
- 13. 有沒有辦法刪除未使用的JS庫的行?
- 14. 有沒有在PHP,Javascript或HTML完成後刪除表單的方法?
- 15. 有沒有辦法通過使用httpwebrequest的ID獲取元素?
- 16. 有沒有辦法在使用excanvas時克隆畫布元素?
- 17. 有沒有辦法使用任何元素作爲畫布?
- 18. 有沒有辦法使用javascript清除緩存和Cookie?
- 19. 有沒有辦法找出某個元素重疊的元素?
- 20. 刪除所有元素\ html,但輸入
- 21. 使用jQuery元素添加刪除元素使用html元素
- 22. KML文件 - 有沒有辦法完全禁用描述氣泡?
- 23. MODX:有沒有辦法完全禁用模板緩存?
- 24. 如何隱藏HTML元素沒有HTML DOM使用JavaScript?
- 25. 刪除HTML元素的所有子元素的更有效方法是什麼?
- 26. 有沒有辦法顯示/隱藏沒有CSS的元素?
- 27. 有沒有辦法斷言一個元素沒有類?
- 28. 元素內部html沒有清除
- 29. replaceWith()沒有刪除原始元素
- 30. 刪除沒有類的jquery元素
只是作爲一個有點迂腐,但你不完全從標記刪除它 - 你FR取出文檔對象模型。標記只是通過電線傳輸的文本。 – Neall 2011-04-29 16:15:12