js jquery分别实现动态的文件上传操作按钮的添加和删除


Posted in Javascript onJanuary 13, 2014

javascript实现

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>jquery文件上传</title> 
<script type="text/javascript" src="jquery-1.7.2.js"></script> 
<script type="text/javascript"> 
var addMore = function() { 
var div = document.getElementById("div2"); 
var br = document.createElement("br"); 
var input = document.createElement("input"); 
var button = document.createElement("input"); input.setAttribute("type", "file"); 
button.setAttribute("type", "button"); 
button.setAttribute("value", "Remove"); 
button.onclick = function() { 
div.removeChild(br); 
div.removeChild(input); 
div.removeChild(button); 
} 
div.appendChild(br); 
div.appendChild(input); 
div.appendChild(button); 
} 
//节点的移动 
//$(function(){ 
//}); 
</script> 
</head> 
<body> 
<div id="div1"> 
<input type="file" id="upload"/> 
<input type="button" id="btn" value="more" onclick="addMore();"/> 
</div> 
<div id="div2"></div> 
</body> 
</html>

jquery实现
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>jquery文件上传</title> 
<title>jquery1</title> 
<script type="text/javascript" src="jquery-1.7.2.js"></script> 
<script type="text/javascript"> 
/** var addMore = function() { 
var div = document.getElementById("div2"); 
var br = document.createElement("br"); 
var input = document.createElement("input"); 
var button = document.createElement("input"); input.setAttribute("type", "file"); 
button.setAttribute("type", "button"); 
button.setAttribute("value", "Remove"); 
button.onclick = function() { 
div.removeChild(br); 
div.removeChild(input); 
div.removeChild(button); 
} 
div.appendChild(br); 
div.appendChild(input); 
div.appendChild(button); 
}**/ 
//jquery实现文件上传的按钮添加和删除 
$(function(){ 
$("input[type=button]").click(function(){ 
var br = $("<br>"); 
var input = $("<input type='file'/>"); 
var button = $("<input type='button' value='Remove'/>"); 
$("#div1").append(br).append(input).append(button); 
button.click(function() { 
br.remove(); 
input.remove(); 
button.remove(); 
}); 
}); 
}); 
</script> 
</head> 
<body> 
<div id="div1"> 
<input type="file" id="upload"/> 
<input type="button" id="btn" value="more" onclick="addMore();"/> 
</div> 
<div id="div2"></div> 
</body> 
</html>
Javascript 相关文章推荐
JavaScript 参考教程
Dec 29 Javascript
JavaScript 继承详解(三)
Jul 13 Javascript
js apply/call/caller/callee/bind使用方法与区别分析
Oct 28 Javascript
基于jquery的关于动态创建DOM元素的问题
Dec 24 Javascript
JS实现局部选择打印和局部不选择打印
Apr 03 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
Apr 04 Javascript
js中利用tagname和id获取元素的方法
Jan 03 Javascript
jQuery与JavaScript节点创建方法的对比
Nov 18 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
Sep 14 Javascript
vue中的router-view组件的使用教程
Oct 23 Javascript
深入理解Vue.js轻量高效的前端组件化方案
Dec 10 Javascript
基于JavaScript实现轮播图效果
Jan 02 Javascript
js实现的map方法示例代码
Jan 13 #Javascript
jquery教程ajax请求json数据示例
Jan 13 #Javascript
JavaScript输入邮箱自动提示实例代码
Jan 13 #Javascript
js判断是否为ie的方法小结
Jan 13 #Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
Jan 13 #Javascript
javascript教程之不完整的继承(js原型链)
Jan 13 #Javascript
javascript函数作用域学习示例(js作用域)
Jan 13 #Javascript
You might like
删除无限级目录与文件代码共享
2006/07/12 PHP
php Sql Server连接失败问题及解决办法
2009/08/07 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
jquery div模态窗口的简单实例
2016/05/28 Javascript
Cookies 和 Session的详解及区别
2017/04/21 Javascript
javascript编写简易计算器
2017/05/06 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
一个有意思的鼠标点击文字特效jquery代码
2017/09/23 jQuery
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
21行Python代码实现拼写检查器
2016/01/25 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
python中with用法讲解
2020/02/07 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
想学画画?python满足你!
2020/12/24 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
科级干部考察材料
2014/02/15 职场文书
大学计划书范文800字
2014/08/14 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
给老师的一封感谢信
2015/01/20 职场文书
教师思想工作总结2015
2015/05/13 职场文书
新员工实习期个人工作总结
2015/10/15 职场文书
nginx代理实现静态资源访问的示例代码
2022/07/07 Servers