新手一名,目前在看《HTML5与CSS3权威指南》,看到filereader这一节的时候遇到几个问题,望大神能帮忙解惑。
var file = document.getElementById("file").files[0]里的下标[0]是否第一个文件的意思,我不设置multiple属性的话它是否有必要存在?
reader.onload = function(e){}里的参数e是哪里来的,为什么要传入这个参数,因为函数体里没有用到啊,希望能解释下这种用法。(本菜鸟学过一点js基础,但没接触过这种)
代码如下:
fileReader对象的事件先后顺序
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
1、files获得的是filelist数组所以你需要去除数组中的元素,你可以遍历数组也可以直接使用files[0]来取元素。

2、e是触发事件时的event参数,他有一些属性方法
,在这个方法中没有用到可以不写