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 相关文章推荐
jQuery学习笔记 操作jQuery对象 CSS处理
Sep 19 Javascript
浅析Cookie中的Path与domain
Dec 18 Javascript
javascript表单验证使用示例(javascript验证邮箱)
Jan 07 Javascript
jQuery操作JSON的CRUD用法实例
Feb 25 Javascript
BootStrap下jQuery自动完成的样式调整
May 30 Javascript
Javascript动画效果(3)
Oct 11 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
Oct 28 Javascript
如何用js判断dom是否有存在某class的值
Feb 13 Javascript
JavaScript体验异步更好的解决办法
Jan 08 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
Sep 30 Javascript
node实现分片下载的示例代码
Oct 17 Javascript
使用异步组件优化Vue应用程序的性能
Apr 28 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
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
JS操作数据库的实例代码
2013/10/17 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
2017/02/22 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
python常见的格式化输出小结
2016/12/15 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
基于python进行桶排序与基数排序的总结
2018/05/29 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
django 取消csrf限制的实例
2020/03/13 Python
Python JSON常用编解码方法代码实例
2020/09/05 Python
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
四好少年事迹材料
2014/01/12 职场文书
九年级化学教学反思
2014/01/28 职场文书
小学毕业感言500字
2014/02/28 职场文书
技校毕业生自荐书
2014/05/23 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android