JavaScript HTML DOM removeChild删除子元素
JavaScriptHTML 删除 元素 dom
2023-09-11 14:21:46 时间
removeChild 方法指定元素的某个指定的子节点,并返回被删除的节点,如果节点不存在则返回 null。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<style>
*{
margin:5px;
padding:0;
}
#box{
border:1px solid blue;
width:300px;
height:200px;
}
</style>
</head>
<body>
<div id="box"></div>
<button onclick='add()'>添加元素</button>
<button onclick='remove()'>从头删除元素</button>
<button onclick='removeTail()'>从尾部删除元素</button>
<div id="box1" >
</div>
</body>
<script>
var i=1;
var box = document.getElementById("box");
function add(){
var p = document.createElement("p");
p.innerText='这是新的P元素'+(i++);
box.appendChild(p);
}
function remove(){
if(!box.hasChildNodes()) return ;//如果没有子节点则返回
box.removeChild(box.firstChild);
}
function removeTail(){
if(!box.hasChildNodes()) return ;//如果没有子节点则返回
box.removeChild(box.lastChild);
}
</script>
</html>
效果图:
相关文章
- jsp的 javascript中 嵌套 html 注释
- Html,Css,Javascript及其他的注释方法详解
- 使用javascript实现html文本不可选
- 基于HTML,css,jQuery,JavaScript,MySQL搭建博客系统
- JavaScript实现搜索框效果
- Windows Store App JavaScript 开发:页面加载
- [Javascript] Create an Async Generator and Loop Through Generated Promises with "For Await Of" Loops
- [Javascript] Multiply Two Arrays over a Function in JavaScript
- [Javascript] Convert a Callback-Based JavaScript Function to a Promise-Based One
- [Javascript] Replicate JavaScript Constructor Inheritance with Simple Objects (OLOO)
- [Javascript] Conditionally spread entries to a JavaScript object
- [Javascript] Replicate JavaScript Constructor Inheritance with Simple Objects (OLOO)
- [Javascript] Introduce to Webpack
- javascript面向对象之Javascript 继承
- SAP Cloud for Customer里的HTML Mashup的JavaScript编程功能
- 推荐一个markdown格式转html格式的开源JavaScript库
- Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python
- 两个html中div的复用 如何在HTML不同的页面中,共用头部与尾部?iframe标签
- 生日祝福(HTML+CSS+JavaScript+jQuery)
- 【华为OD机试 2023】获取最大软件版本号(C++ Java JavaScript Python)
- HTML(一)html书写规则、基础元素、功能元素
- 简搭(jabdp)之编写javascript(二)