是否可以使用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元素
- 3. 有没有办法在地图中使用html dom元素?
- 4. 使用CSS/Javascript完全移除元素
- 5. 是否有可能使用jquery完全删除元素?
- 6. ArrayList元素没有删除
- 7. 使用JavaScript删除HTML元素
- 8. 使用javascript添加删除html元素
- 9. 有没有办法引用多个类的html元素?
- 10. 有没有办法用ruby选择某个类的html元素?
- 11. 有没有办法在VB6中完全擦除字符串?
- 12. 有没有办法跟踪HTML元素的所有更改?
- 13. 有没有办法删除window.open事件?
- 14. 有没有办法删除FILE_FLAG_DELETE_ON_CLOSE?
- 15. 有没有办法让元素在GTM
- 16. 有没有办法安全删除aws上的文件?
- 17. 有没有办法一次性删除localStorage的全部内容?
- 18. PHP会话没有完全删除
- 19. 有没有办法限制一个HTML元素的CSS类?
- 20. 有没有办法获得元素的HTML?
- 21. 有没有办法检测HTML元素何时被隐藏?
- 22. 使用javascript删除元素
- 23. 完全删除Javascript
- 24. 有没有办法捕捉网页上的元素创建和删除?
- 25. 有没有办法去除span元素内的空间?
- 26. 有没有办法在Wordpress中完全禁用用户注册?
- 27. 无法删除()html元素
- 28. 有没有办法在全屏时完全隐藏YouTube控件?
- 29. 有没有办法删除未使用的JS库的行?
- 30. 有没有办法使用谓词在Sqlite-Net中删除?
只是作为一个有点迂腐,但你不完全从标记删除它 - 你FR取出文档对象模型。标记只是通过电线传输的文本。 – Neall 2011-04-29 16:15:12