首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

为何Jquery对input file控件的onchange事件只生效一次

2013-08-13 
为什么Jquery对input file控件的onchange事件只生效一次今天在做jquery对input file控件的onchange事件进

为什么Jquery对input file控件的onchange事件只生效一次

今天在做jquery对input file控件的onchange事件进行监听,就一直只生效一次,不知道Jquery为什么对file控件没有做到每次改变触发onchange事件的效果,但是还是有好几种解决方法的:

? ? 1.原始方法:把事件写在file控件的onchange=""里面;

? ? 2.Jquery方法一: $('#fileId').live('change',function(){ //逻辑添加.... });

? ? 3.Jquery方法二:?onchange后,生成一个新input type file代替旧的,

? ? ? ?$('#inputFileID').replaceWith('<input name="fileToUpload" type="file" id="inputFileID"? />');

OK,问题解决。

热点排行