html的input[type="file"]的change方法只起一次作用的解决办法

上传文件的js通常写法:

document.getElementById(‘#upload‘).onchange = function () {
    // do something
};
这样会产生一个问题:选择一个文件之后,再次选择一个文件将不会触发onchange事件(即使是不同的文件也不会)。
 
解决方法:使用jQuery的live方法
$(‘#upload‘).live(‘change‘, function () {
    // do something
});

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。