是否可以使用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