DOM模型演示---增删改查中的删和改
来源:互联网 发布:mac最大化的快捷键 编辑:程序博客网 时间:2024/06/05 19:17
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DOM模型演示---增删改查中的删和改</title>
<style type="text/css">
div{
border:#00ff00 solid 1px;
width:300px;
height:50px;
}
</style>
</head>
<body>
<div id="div1"> 第一个div </div>
<div id="div2"> 第二个div <a href="#a">aaaa</a><span>eeee</span></div>
<div id="div3"> 第三个div </div>
<div id="div4"> 第四个div </div>
<hr>
<input type="button" value="删除" onclick="delNode()"><br/>
<script type="text/javascript">
function delNode(){
var oDivNode = document.getElementById("div2");
//粗略的删除方式
//var boo = oDivNode.removeNode(false);//删除后,所有子节点上升一层
//var boo = oDivNode.removeNode(true);//连子节点一起删除
//更干净的删除方式
oDivNode.parentNode.removeChild(oDivNode);//removeChild()会整个子树一起删除
}
</script>
<br/>
<hr>
<input type="button" value="移动替换" onclick="updateNode()"><br/>
<input type="button" value="克隆替换" onclick="updateNode2()"><br/>
<script type="text/javascript">
//用div3 替换 div1
//1移动替换
function updateNode(){
var oDivNode1 = document.getElementById("div1");
var oDivNode3 = document.getElementById("div3");
//oDivNode1.replaceNode(oDivNode3);
oDivNode1.parentNode.replaceChild(oDivNode3,oDivNode1);//把div3移动到div1处替换
}
//2克隆替换
function updateNode2(){
var oDivNode1 = document.getElementById("div1");
var oDivNode3 = document.getElementById("div3");
var oCopyDiv3 = oDivNode3.cloneNode(true);//空参默认为cloneNode(false),代表子树不克隆。相反,cloneNode(true)会连子树一起克隆
oDivNode1.parentNode.replaceChild(oCopyDiv3,oDivNode1);//用div3替换div1
}
</script>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DOM模型演示---增删改查中的删和改</title>
<style type="text/css">
div{
border:#00ff00 solid 1px;
width:300px;
height:50px;
}
</style>
</head>
<body>
<div id="div1"> 第一个div </div>
<div id="div2"> 第二个div <a href="#a">aaaa</a><span>eeee</span></div>
<div id="div3"> 第三个div </div>
<div id="div4"> 第四个div </div>
<hr>
<input type="button" value="删除" onclick="delNode()"><br/>
<script type="text/javascript">
function delNode(){
var oDivNode = document.getElementById("div2");
//粗略的删除方式
//var boo = oDivNode.removeNode(false);//删除后,所有子节点上升一层
//var boo = oDivNode.removeNode(true);//连子节点一起删除
//更干净的删除方式
oDivNode.parentNode.removeChild(oDivNode);//removeChild()会整个子树一起删除
}
</script>
<br/>
<hr>
<input type="button" value="移动替换" onclick="updateNode()"><br/>
<input type="button" value="克隆替换" onclick="updateNode2()"><br/>
<script type="text/javascript">
//用div3 替换 div1
//1移动替换
function updateNode(){
var oDivNode1 = document.getElementById("div1");
var oDivNode3 = document.getElementById("div3");
//oDivNode1.replaceNode(oDivNode3);
oDivNode1.parentNode.replaceChild(oDivNode3,oDivNode1);//把div3移动到div1处替换
}
//2克隆替换
function updateNode2(){
var oDivNode1 = document.getElementById("div1");
var oDivNode3 = document.getElementById("div3");
var oCopyDiv3 = oDivNode3.cloneNode(true);//空参默认为cloneNode(false),代表子树不克隆。相反,cloneNode(true)会连子树一起克隆
oDivNode1.parentNode.replaceChild(oCopyDiv3,oDivNode1);//用div3替换div1
}
</script>
</body>
</html>
0 0
- DOM模型演示---增删改查中的删和改
- DOM模型演示---增删改查中的查询
- DOM模型演示---增删改查中的查询2
- DOM模型演示---增删改查中的增
- JDBC基本源码演示增删改查
- JDBC增删改查 代码演示
- .Net使用Mongodb增删改查演示
- hibernate中的增删改查
- DataTable中的增删改查
- Rails中的增删改查
- Hibernate 中的增删改查
- EF中的增删改查
- Rails中的增删改查
- C#中的增删改查
- iwebshop中的增删改查
- iwebshop中的增删改查
- mysql中的增删改查
- winform中的增删改查
- python模块系列之
- 边缘提取
- 循环语句的中断与跳转
- textarea字数超过限制禁止输入
- SVN-解决图标未显示
- DOM模型演示---增删改查中的删和改
- 【caffe】caffe的python接口学习:生成solver文件
- nginx 负载均衡
- Zookeeper系列(二)安装配置与集群搭建
- IText
- hashMap hashCode equals
- 应用程序访问调优
- 程序员进阶必看!Java进阶书籍推荐
- Unity与Android对比学习之生命周期方法