因此,当通过ajax上传图像时,我遇到这样的事情:
$("input#uploadedfile").on("change", function(){ var file = this.files[0], });
假设#uploadedfile是一个file
类型输入,this.files[0]
只是针对上传的第一个文件?这个jQuery也做同样的事情吗?:
var file = $(this).get(0).files[0]
ughitsaaron.. 6
files
input元素的属性返回a FileList
.假设this
是一个输入元素,this.files[0]
返回索引处的File
对象0
.
$(this).get(0)
返回jQuery对象的第一个元素(请记住,每个jQuery对象也是一个数组).这$(this).get(0).files[0]
是另一种获取价值的方式this.files[0]
.
files
input元素的属性返回a FileList
.假设this
是一个输入元素,this.files[0]
返回索引处的File
对象0
.
$(this).get(0)
返回jQuery对象的第一个元素(请记住,每个jQuery对象也是一个数组).这$(this).get(0).files[0]
是另一种获取价值的方式this.files[0]
.