DOM(一)-18-(节点操作-删除节点)



演示DOM删除节点操作,记住,凡是删除或移除操作,就去API找包含delete或remove的方法,在DHTML API中的div对象中,有如下方法:


(1)removeAttribute:删除对象的给定标签属性。 
(2)removeAttributeNode:从对象中删除删除 attribute 对象。 
(3)removeBehavior:分离元素的行为。 
(4)removeChild:从元素上删除子结点。 
(5)removeExpression:从指定属性中删除表达式。 
(6)removeNode:从文档层次中删除对象。 
(详见DHTML API文档)




=============================================================================================================




【示例】单击button,div_2节点被删除


<html>
	<head>
		<style type="text/css">
			div{
				border:#0CF 1px solid;
				width:200px;
				padding:30px;
				margin:10px;
			}
			#div_1{
				background-color:#0CF;
			}
			#div_2{
				background-color:#FCF;
			}
			#div_3{
				background-color:#C0F;
			}
			#div_4{
				background-color:#0F0;
			}
		</style>
	</head>
	
	<body>
		<script type="text/javascirpt">
		
			function delNode(){
			
				//1.获取div_2节点
				var oDivNode = document.getElementById("div_2");
				
				//2.使用div节点的removeNode方法删除。根据DHTML API文档,该方法需要传入boolean型变量,不传默认false
				oDivNode.removeNode(true);
/*
 *这里如果传入false,则会删除div_2区域,但是其中的内容"好好学习,day day up!"还在;如果传入true,则div_2区域连同内容
 *一起删除。
 */
 				/*
 				 *【注意】removeNode方法较少用,一般使用removeChild方法,即删除子节点
 				 *所以先获取div_2的父节点,然后在父节点上使用removeChild将div_2删除。
 				 */
 				oDivNode.parentNode.removeChild(oDivNode);
				
					
			}
		
		</script>
		
		<input type="button" value="删除节点" οnclick="delNode()" />
		
		<hr/>
		
		<div id="div_1">
		
		</div>
		<div id="div_2">
		好好学习,day day up!
		</div>
		<div id="div_3">
		div区域演示文字
		</div>
		<div id="div_4">
		节点的增删改查
		</div>
	</body>
</html>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值