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 XML实现两级级联下拉列表
Nov 10 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
Aug 01 Javascript
高效率JavaScript编写技巧整理
Aug 23 Javascript
ajax提交表单实现网页无刷新注册示例
May 08 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
Feb 28 Javascript
AngularJS封装指令方法详解
Dec 12 Javascript
angular.js+node.js实现下载图片处理详解
Mar 31 Javascript
Vue.js tab实现选项卡切换
May 16 Javascript
JavaScript判断日期时间差的实例代码
Mar 01 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
Apr 12 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
Nov 05 Javascript
javascript实现左右缓动动画函数
Nov 25 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&amp;java(三)
2006/10/09 PHP
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
Destoon实现多表查询示例
2014/08/21 PHP
PHP多文件上传类实例
2015/03/07 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
2015/12/14 PHP
Thinkphp连表查询及数据导出方法示例
2016/10/15 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
Vue.js 插件开发详解
2017/03/29 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
echart简介_动力节点Java学院整理
2017/08/11 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
对python自动生成接口测试的示例讲解
2018/11/30 Python
超简单的Python HTTP服务
2019/07/22 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
学python安装的软件总结
2019/10/12 Python
django实现用户注册实例讲解
2019/10/30 Python
Python类class参数self原理解析
2020/11/19 Python
python二维图制作的实例代码
2020/12/03 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
大专毕业生自我鉴定
2013/11/21 职场文书
经理助理岗位职责
2014/03/05 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
关于教师节的广播稿
2015/08/19 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript