file标签选择文件change事件失效处理方法

file只能触发一次change事件,之后无响应,处理方案
1、使用标签内属性指定onchange函数
2、在change事件中 重新替换file标签 / 清除file标签value 即可生效
注意:事件绑定必须是body范围

eg:

 1 $(function(){
 2                 //上传图片
 3                 $("body").on("change","#selectFile",function() {$("#selectFile").replaceWith('<input type="file" id="selectFile" name="selectFile" style="display: none;"/>');});
71         })

 

posted @ 2016-02-29 14:47  べ袽猓柯苡づ  阅读(714)  评论(0编辑  收藏  举报