返回未定义属性的脚本
Script returning undefined property
我是HTML5引入的文件和文件阅读器API的新手,我在读取实际文件时遇到了问题。 在 HTML 中,我让用户使用输入字段选择文件。 我正在将 DOM 元素传递到一个变量中,当用户点击加载按钮时,我正在检查文件。 但是,我收到以下错误。
Uncaught TypeError: Cannot read property 'files' of undefined
所以显然,整个事情都以未定义的形式返回,我不确定为什么会这样,或者我什至是否做对了检查,但这是我的代码。 谁能向我解释我做错了什么?
.HTML
<div id="uploadFile">
<span>DAT File: </span><input type="file" id="selectedFile">
<div id="loadButtons">
<button id="load">Load</button>
</div>
</div>
jQuery
var selectedFile = $("#selectedFile");
$("#load").on("click", function(){
console.log(selectedFile.get(0).files[0]);
})
编辑:我已经在IE中对其进行了测试,它似乎工作正常,Chrome显然是问题所在。
摆脱附加到selectedFile
变量的get()
方法
var selectedFile = $("#selectedFile");
$("#load").on("click", function(){
console.log(selectedFile[0].files[0]);
});
小提琴
相关文章:
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 从脚本标记访问手柄属性
- 如何使用java脚本或jQuery基于相同的特定css属性对元素进行分组
- Google 表格脚本 - “无法读取未定义的属性”(如果不是)
- 获取 无法读取未定义的引导轮播脚本的属性“偏移宽度”
- Java 脚本 设置日期的最小值和最大值属性
- 是否有脚本/代码可以一次将链接属性添加到多个链接
- 获取脚本中CSS颜色属性的实际值
- 从Input Javascript在脚本中添加属性
- 脚本标记中的全局变量使用's源属性
- Symfony Twig+Haml标记属性检查和属性脚本
- 脚本点击Css显示属性更改不正常运行Asp.net
- 如何像java脚本中给定的对象一样,将对象的属性保持在相同的顺序
- HTML<脚本>Magento中的async属性
- 从另一个Javascript脚本(Canvas3D)更新QML属性
- java脚本错误对象没有'不支持此属性或方法
- 异步脚本属性与异步属性
- 将脚本属性(数据变量)传递到 head.js
- 脚本属性未设置为javascript函数值
- HTML5 中是否有脚本属性