js jquery分别实现动态的文件上传操作按钮的添加和删除
更新时间:2014年01月13日 15:31:12 作者:
本文为大家介绍下使用js及jquery实现动态的文件上传操作按钮的添加和删除,具体示例如下,希望对大家有所帮助
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>
复制代码 代码如下:
<!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>
相关文章
jquery使用remove()方法删除指定class子元素
这篇文章主要介绍了jquery使用remove()方法删除指定class子元素的方法,可实现删除指定元素下指定class的子元素功能,具有一定参考借鉴价值,需要的朋友可以参考下2015-03-03
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
这篇文章主要分享了解决jquery中动态新增的元素节点无法触发事件问题的两种方法,感兴趣的小伙伴们可以参考一下2015-10-10
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
在项目中,客户提出这么个要求,就是在关闭弹出的窗口的时候,如果点击 红X 或 取消按钮 则提示 ”确认保存了当前的操作“ 这么个信息,否则就不提示啦2012-06-06
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
jQuery-JSONP是一个支持 JSONP 调用的 jQuery 插件,使用它是因为它支持出错时的 ajax 回调,而 jQuery 的 $.ajax 不支持,我们已经在实际项目中使用,在开始使用时遇到了2个问题,在这里记录并分享一下。2013-11-11


最新评论