.files [0]在javascript / jQuery中表示什么?

时间:2017-01-09 22:01:46

标签: javascript jquery

因此,当通过ajax上传图片时,我遇到了类似的事情:

$("input#uploadedfile").on("change", function(){
   var file = this.files[0],
});

假设#uploadedfile是file类型的输入,this.files[0]只针对上传的第一个文件?这个jQuery也做同样的事情吗?:

var file = $(this).get(0).files[0]

1 个答案:

答案 0 :(得分:6)

input元素的files属性返回FileList。假设this是输入元素,this.files[0]会在索引0返回File object

$(this).get(0)返回jQuery对象的第一个元素(请记住,每个jQuery对象也是一个数组)。因此$(this).get(0).files[0]是另一种访问this.files[0]的价值的方法。