两次上传的图片相同不触发onchang事件解决办法,

两次上传的图片相同不触发onchang事件解决办法,firefox只需要把他的value=“ ”就行了,但是IE不行,故写了一个方法,先复制一个值为空的标签,在用这个标签去替换掉有值的标签,(方法在下面),然后在用jQuery把onchang事件添加到这个标签上。

var refreshUploader = function (who){ 
 var who2= who.cloneNode(false);           
 who.parentNode.replaceChild(who2,who);
}

//true:完全的复制一个节点,什么叫完全呢,就是复制一切,包括他的子节点,以至于文本节点,凡是有的,一律克隆,所谓完全

//false:只克隆当前节点,不克隆任何的子节点,当然也不会克隆他所包裹的文本,因为任何文本都有指向他的节点(文本节点)

 

refreshUploader(document.getElementById("companyImageSrc"));

$("#companyImageSrc").unbind("change").bind("change",companyImageSelected);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值