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 Tabs插件宿主IFRAMES
Jan 01 Javascript
Jquery 获得服务器控件值的方法小结
May 11 Javascript
JavaScript获取页面上某个元素的代码
Mar 13 Javascript
jquery 按钮状态效果 正常、移上、按下
Aug 12 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
Sep 04 Javascript
jquery自适应布局的简单实例
May 28 Javascript
原生JavaScript制作计算器
Oct 16 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
Jan 04 Javascript
详解angularJS自定义指令间的相互交互
Jul 05 Javascript
vue.js实现带日期星期的数字时钟功能示例
Aug 28 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
Nov 05 Javascript
taro 实现购物车逻辑的实例代码
Jun 05 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中的时间处理
2006/10/09 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
PHP中include与require使用方法区别详解
2013/10/19 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
vue元素实现动画过渡效果
2017/07/01 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
Layer弹出层动态获取数据的方法
2018/08/20 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
Python绘制七段数码管实例代码
2017/12/20 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
500行python代码实现飞机大战
2020/04/24 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
英国网上购买门:Direct Doors
2018/06/07 全球购物
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
贝斯特韦斯特酒店集团官网:Best Western
2019/01/03 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
2016/12/07 面试题
武汉东之林科技有限公司机试
2013/09/17 面试题
竞争上岗实施方案
2014/03/21 职场文书
教师职位说明书
2014/07/29 职场文书
计划生育证明格式及范本
2014/10/09 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
婚育证明样本
2015/06/16 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
Nginx配置根据url参数重定向
2022/04/11 Servers