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 相关文章推荐
JS模拟面向对象全解(二、类型与赋值)
Jul 13 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
Dec 30 Javascript
js 控制图片大小核心讲解
Oct 09 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
Dec 10 Javascript
基于jQuery实现的美观星级评论打分组件代码
Oct 30 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
Jan 08 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
Jan 17 Javascript
jquery将标签元素的高设为屏幕的百分比
Apr 19 jQuery
JS中的数组转变成JSON格式字符串的方法
May 09 Javascript
jQuery与vue实现拖动验证码功能
Jan 30 jQuery
浅谈Angular 观察者模式理解
Nov 01 Javascript
vue弹出框组件封装实例代码
Oct 31 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设计模式 php实现适配器模式
2015/12/07 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
jQuery 浮动广告实现代码
2008/12/25 Javascript
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
2013/07/04 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
Python中super关键字用法实例分析
2015/05/28 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
PyQt5 多窗口连接实例
2019/06/19 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
Python flask框架如何显示图像到web页面
2020/06/03 Python
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
Carolina工作鞋官网:Carolina Footwear
2019/03/14 全球购物
德国购买门票网站:ADticket.de
2019/10/31 全球购物
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
十八大感想感言
2014/02/10 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python