ajax文件上传重置,用jQuery重置用于文件上传的input (type="file")

页面中有如下标签:

此标签本用于文件上传,现在有需要将其值重置为空。于是想当然地写出如下代码:

$('#upload').val('');

但经测试,该处理方法对IE无效,因为IE不允许javascript改变type为file的input的值,又是让人蛋疼的IE。。。

在浏览器兼容性方面本人是白痴一个,遂放狗一搜,有解决方案如下:

if(ie) { // 此处判断是否是IE

$('#upload').replaceWith($('#upload').clone(true));

} else {

$('#upload').val('');

}

解决方案简单优雅,记于此,欢迎有需要的童鞋来此围观。

转自:http://www.cnblogs.com/ini_always/archive/2012/02/29/2374575.html

一个漂亮的上传按钮input[type=file]

;;}

随机推荐

jQuery中时间戳和日期的相互转换

在项目中经常会使用时间戳和日期的相互转换,可以参考如下代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 ...

ios8版本地图定位注意点

学习ios地图定位 我先定义一个属性: @property (weak, nonatomic) IBOutlet MKMapView *mapV; 然后在项目运行时初始化该属性一些参数: //设置地图 ...

Android Handler传递参数动态更新UI界面demo

package com.example.demo_test; import android.app.Activity; import android.os.Bundle; import android ...

bzoj2687: 交与并

Description     对于一个区间集合{A1,A2……AK}(K>1,Ai<>Aj{i<>j}),我们定义其权值           W=|A1∪A2∪……∪A ...

在子jsp页面中调用父jsp中的function或父jsp调用子页面中的function

项目场景: A.jsp中有一个window,window里嵌入了一个,通过引入了另一个页面B.jsp.在B.jsp中的一个function中需要 ...

python描述符 descriptor

descriptor 在python中,如果一个新式类定义了__get__, __set__, __delete__方法中的一个或者多个,那么称之为descriptor.descriptor通常用来改 ...

junit参数化测试的使用方法

JUnit参数化测试的五个步骤:(1)为准备使用参数化测试的测试类指定特殊的运行器 org.junit.runners.Parameterized.(2)为测试类声明几个变量,分别用于存放期望值和测试 ...

【Android】android&colon;manageSpaceActivity让应用手动管理应用的数据目录

今天在Android遇到一个需求,不允许用户完全清除应用私有目录(/data/data/包名/),但是Android默认情况下用户通过在应用信息里面点击清除数据按钮把所有的应用私有目录下的的数据文件完 ...

python全栈开发 &ast; 08知识点汇总 &ast; 180608

08知识点梳理 文件操作一 .文件操作 r (只读)1.r (读) rb(字节)f=open("果蔬大杂烩",mode="r",encoding="U ...

MacBook搭建go语言开发环境

mac下要安装 go 最简单的方式是通过 homebrew 直接执行: brew update && brew upgrade brew install go 安装完成后需要指定 GO ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值