javascript - IE 输入文件属性未定义

标签 javascript jquery internet-explorer mozilla

我有以下输入文件标签:

<input type="file" id="handlerxhr1" />

当我在 mozilla 中运行以下 jQuery 代码时:

var input = $('#handlerxhr1')[0];
        $('#upload').click(function() {
            alert(input.files[0]);

        });

我得到响应:[object File](很好)。

但在 IE 中我得到“input.files.0 is undefined”

我做错了什么?

最佳答案

IE 不支持 .files[0] 属性,而 FF 支持。 参见 http://www.w3.org/TR/FileAPI/了解更多详情

关于javascript - IE 输入文件属性未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5000950/

相关文章:

java - 从 HTML 页面上的本地 Java/java applet 类调用函数

javascript - 在返回之前制作一个等待事件的函数?

javascript - 使用选择器隐藏父元素 |具有过滤功能 (jQuery)

javascript - 运行 javascript 过夜后系统挂起

javascript - hasClass 不在 IE 中呈现

jquery - IE jquery 异步文件上传请求挂起

javascript - 如何使用 *ngFor 和 *ngIf Angular 4 将数据传递到不同的模板

Javascript 表单验证在 ajax 提交期间不起作用

javascript - 检测浏览器中的后退按钮点击

jQuery ID 选择器不适用于 IE7 (.show()/.hide())