jQuery单击并没有调用以下函数
下面的代码适用于Chrome和Firefox,但不适用于Edge 点击一个按钮,它应该创建一个程序化的点击输入文件,这样用户就可以上传附件了 一旦用户选择了附件,就会使用Ajax调用检测并上传文件更改 jQuery:jQuery单击并没有调用以下函数,jquery,internet-explorer,microsoft-edge,Jquery,Internet Explorer,Microsoft Edge,下面的代码适用于Chrome和Firefox,但不适用于Edge 点击一个按钮,它应该创建一个程序化的点击输入文件,这样用户就可以上传附件了 一旦用户选择了附件,就会使用Ajax调用检测并上传文件更改 jQuery: jQuery(document).ready(function(){ jQuery(document).on("click",".upload-btn",function(){ jQuery(document).find(".upload")
jQuery(document).ready(function(){
jQuery(document).on("click",".upload-btn",function(){
jQuery(document).find(".upload").click();
watchCoveringLetterUpload();
});
});
function watchCoveringLetterUpload() {
var target = jQuery(document).find(".upload");
var textType = /text.*/;
target.change(function(e) {
console.log(e)
})
}
----原代码
----使用自调用功能进行测试
请检查console.log,调用的函数不是在IE中执行的,而是在Chrome中执行的。使用id而不是使用类来引用输入类型,它会工作 检查在edge上测试的代码
(函数(){
函数watchCoveringLetterUpload(){
log(“调用函数”);
var target=jQuery(document.find(#upload));
var textType=/text.*/;
目标.改变(职能(e){
控制台日志(e)
文件=目标[0]。文件[0];
console.log(“文件”,file);
});
}
jQuery(文档).ready(函数(){
jQuery(document).on(“单击“,”.upload btn”,函数(){
jQuery(文档)。查找(“上传”)。单击();
watchCoveringLetterUpload();
});
});
})(jQuery)代码>
单击
没有IE Edge这样的东西。IE是一款独立于Edge的浏览器。但其他测试仍在进行中,无法确认输出。完成后将立即更新。