DOM & JS DIV层操作__创建,指定删除,全部删除

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>Untitled Document</title>
		<script src="temp.js" type="text/javascript"></script>
	</head>
	<body>
		<div>
			<span>
				<input type="text" id="text" name="mytest"/>				
			</span>			
			<span>
				<input type="submit" value="add" id="submit" οnclick="addDIV(document.getElementById('text').value);"/>				
			</span>
			<span>
				<input type="submit" value="delete" id="submit" οnclick="deleteDIV(document.getElementById('text').value);"/>				
			</span>
		   <span>
				<input type="submit" value="delete" id="submit2" οnclick="deleteAllDIV();"/>				
			</span>
		<div>
			male<input type="radio"  name="nametest" value="good" checked="checked"/>
			female<input type="radio"  name="nametest" value="bad" />
		</div>
		<div>
			temp1<input type="checkbox"  name="nametest2" value="temp1" checked="checked"/>
			temp2<input type="checkbox"  name="nametest2" value="temp2" />
		</div>
		<div id="add">
			
		</div>
	</body>
</html>

 

function addDIV (addText) {
 /*创建新层*/  
 var div_view=document.createElement("div"); 
 var text = document.getElementById("add");
	div_view.id=addText;
	div_view.innerText=addText;
	text.appendChild(div_view);
}

function deleteDIV (id) {
 /*删除一个层*/ 
 var temp = document.getElementById(id);
 temp.parentNode.removeChild(temp);
}

function deleteAllDIV(){
    /*删除所有附加层*/
    var parent = document.getElementById("add");
	//这里因为childNodes节点会动态变下标,所以用0的index实现全部删除
    for (var i = 0, length= parent.childNodes.length; i < length; i++){
		parent.removeChild(parent.childNodes[0]);
	};
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值