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 相关文章推荐
让网页根据不同IE版本显示不同的内容
Feb 08 Javascript
javascript两段代码,两个小技巧
Feb 04 Javascript
javascript之典型高阶函数应用介绍二
Jan 10 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
Jan 05 Javascript
jQuery基于图层模仿五星星评价功能的方法
May 07 Javascript
js简单获取表单中单选按钮值的方法
Aug 23 Javascript
Bootstrap菜单按钮及导航实例解析
Sep 09 Javascript
JavaScript 用fetch 实现异步下载文件功能
Jul 21 Javascript
vuejs 单文件组件.vue 文件的使用
Jul 28 Javascript
简单实现js上传文件功能
Aug 21 Javascript
js的对象与函数详解
Jan 21 Javascript
详解新手使用vue-router传参时注意事项
Jun 06 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中include()与require()的区别说明
2010/03/10 PHP
检查php文件中是否含有bom的函数
2012/05/31 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
js数组去重的N种方法(小结)
2018/06/07 Javascript
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
Django如何自定义分页
2018/09/25 Python
在cmder下安装ipython以及环境的搭建
2018/10/19 Python
django框架F&amp;Q 聚合与分组操作示例
2019/12/12 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
Python类如何定义私有变量
2020/02/03 Python
Python基于当前时间批量创建文件
2020/05/07 Python
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
党员的自我评价范文
2014/01/02 职场文书
销售员试用期自我评价
2014/09/15 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
2016春季运动会前导词
2015/11/25 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python