js动态创建多个input框带删除按钮

<span style="font-size:24px;"><!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<script type="text/javascript">

function addInput(){
	var propstr = "高度:180cm|高度:180cm|高度:180cm|高度:180cm|高度:180cm|高度:180cm|高度:180cm";
	var status = "1";
	
	var ary = propstr.split("|");
	var content = "";
	for(i=0;i<ary.length;i++){
		var obj = document.getElementById("add");
		var inputFile = document.createElement("input");
		
		var inputId = "input_"+i;
		var deleteId = "delete_"+i;
		
		inputFile.setAttribute("type","text");
		inputFile.setAttribute("name","prop");
		inputFile.setAttribute("value",ary[i]);
		inputFile.setAttribute("id",inputId);
		//查看状态时设置input框只读
		if("0"==status){
			inputFile.readOnly = true;
			var p = document.createElement("p");
			obj.appendChild(inputFile);
			obj.appendChild(p);
		}else if("1"==status){
			var del = document.createElement("input");  
		    del.setAttribute("type","button");  
		    del.setAttribute("value","删除"); 
		    del.setAttribute("id",deleteId);
		    
		    var p = document.createElement("p");
		    
			obj.appendChild(inputFile);
			obj.appendChild(del);
			obj.appendChild(p);
		    
		     del.onclick = function(){  //绑定事件,传递当前对象					        
		    	 deleteInput(this);
		     }   
		}
	}
}



function deleteInput(obj) {
	var id = obj.id;
	var count = id.charAt(id.length - 1);
	var deleteObj = document.getElementById(id);
	var inputObj = document.getElementById("input_"+count);
	var parentObj = document.getElementById("add");
	parentObj.removeChild(deleteObj);
	parentObj.removeChild(inputObj);
}
</script>
<body οnlοad="addInput();">
	<div id="add"></div>
</body>
</html></span>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值