js动态创建多个input框带删除按钮
2015-07-27 17:14
597 查看
<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 onload="addInput();"> <div id="add"></div> </body> </html></span>
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 异步流程控制:7 行代码学会 co 模块
- JavaScript拆分字符串时产生空字符的原因
- IE8开发人员工具教程(二)
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- PowerShell中执行Javascript的方法示例
- javascript asp教程第六课-- response方法
- javascript asp教程More About Recordsets
- javascript asp教程第十二课---session对象
- javascript asp教程创建数据库连接
- javascript asp教程错误处理
- javascript asp教程第十课--global asa