javascript之动态添加和删除按钮节点
2017-11-10 13:51
323 查看
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> .file-item{ width: 300px; height: 30px; margin:5px 0; box-shadow: 0 0 10px rgba(0,0,0,0.3); } </style> </head> <body> <h1>文件上传</h1> <input type="file" name="file" /><button id='btn'>add more...</button> <div id="file-box"> </div> <script> $('btn').addEventListener('click',function(){ //创建DIV var fileItem = document.createElement('div'); fileItem.className = 'file-item'; //创建input元素,type为file,name为file var input = document.createElement('input'); input.type = input.name = 'file'; fileItem.appendChild(input); //创建按钮 var btn = document.createElement('button'); btn.textContent = '删除'; fileItem.appendChild(btn); $('file-box').appendChild(fileItem); //为按钮设置点击事件(删除) btn.addEventListener('click',function(){ //删除当前按钮节点所在父节点 // $('file-box').removeChild(this.parentNode); this.parentNode.remove(); }) }); function $(id){ return document.getElementById(id); } </script> </body> </html>
相关文章推荐
- javascript动态添加、删除按钮和input输入框
- Hadoop学习记录(5)|集群搭建|节点动态添加删除
- javascript动态添加、修改、删除对象的属性和方法
- JavaScript实现动态添加,删除行的方法实例详解
- 用javascript动态添加删除文本框(轉自:http://www.diybl.com/course/1_web/javascript/jsjs/200838/103423.html)
- JavaScript动态添加style节点的方法
- javascript动态添加删除select中的options元素的又一解决办法
- 使用javascript动态添加和删除table的行和列
- JavaScript---动态添加删除属性与方法和对象构造方法
- console.time 简单分析javascript动态添加Dom节点的性能
- 向div中动态添加删除节点
- hadoop2.X动态添加删除节点及相关问题总结
- JavaScript动态添加删除表格行(支持FireFox)(转)
- 动态添加删除web.config节点
- JavaScript点击按钮添加控件 和 删除控件
- javascript动态添加html节点
- js jquery分别实现动态的文件上传操作按钮的添加和删除
- JavaScript动态添加style节点的方法
- javascript对talbe进行动态添加、删除、验证实现代码
- Hadoop2.x集群动态添加删除数据节点