清空input file 的值
2016-01-19 18:07
197 查看
// 清空file input var Upload = { clear: function(id){ var up = (typeof id=="string")?document.getElementById(id):id; if (typeof up != "object") return null; var tt = document.createElement("span"); tt.id = "__tt__"; up.parentNode.insertBefore(tt,up); var tf = document.createElement("form"); tf.appendChild(up); document.getElementsByTagName("body")[0].appendChild(tf); tf.reset(); tt.parentNode.insertBefore(up,tt); tt.parentNode.removeChild(tt); tt = null; tf.parentNode.removeChild(tf); }, clearForm: function(){ var inputs,frm; if (arguments.length == 0) { inputs = document.getElementsByTagName("input"); }else{ frm = (typeof arguments[0] == "string")?document.getElementById(arguments[0]):arguments[0]; if (typeof frm != "object") return null; inputs = frm.getElementsByTagName("input"); } var fs=[]; for ( var i=0; i<inputs.length; i++ ) { if (inputs[i].type == "file") fs[fs.length] = inputs[i]; } var tf = document.createElement("form"); for ( var i=0; i<fs.length; i++ ) { var tt = document.createElement("span"); tt.id = "__tt__" + i; fs[i].parentNode.insertBefore(tt, fs[i]); tf.appendChild(fs[i]); } document.getElementsByTagName("body")[0].appendChild(tf); tf.reset(); for ( var i=0; i<fs.length; i++) { var tt = document.getElementById("__tt__" + i); tt.parentNode.insertBefore(fs[i],tt); tt.parentNode.removeChild(tt); } tf.parentNode.removeChild(tf); } }
相关文章推荐
- centos静态联接编译程序时出错
- iOS中解析xml的常见使用
- sudo命令的使用
- jvm优化
- DOG算法,特征提取,opencv
- 由内存IEEE值还原浮点数原值
- hadoop2.2.0伪分布下安装hive
- 封装网络请求工具类
- linux shell 的here document 用法 (cat << EOF)
- Modernizr的介绍和使用
- Git协作流程
- RabbitMQ C# driver stops receiving messages
- UVA 11971 - Polygon 数学概率
- jacob实现ppt转图片时存在的问题
- 经纬度求距离求与正北方向的夹角(方向角)
- xcode7.1不能运行ios7模拟器问题
- ntel Skylake核显命名首曝:良心发现哪!
- myeclipse上配置tomcat的问题
- PHP使用HighChart生成股票K线图详解
- 新机器连接老机器遇到的ERROR