我有关于输入文件对象的简单javescript:
var upfiles=new Array();
function addfile(files){
upfiles.push(files);
alert(upfiles[0].name); //undefined
alert(files[0].name); //can get file name
upfiles[0].prop("name"); //can get file name
alert(upfiles.length); //1
}
我不知道为什么upfiles[0].name
只给我返回undefined,而upfiles[i]).prop("name")
工作。两种方法之间的差异?
答案 0 :(得分:0)
你试过吗
upfiles[0][0]
看到你将一组文件推送到另一个数组等。
答案 1 :(得分:0)
您可能希望在此使用concat
而不是push
来创建一维数组。
答案 2 :(得分:0)
我希望我能发表评论......
我在chrome中尝试这个,然后把
console.log(upfiles);
在警报之前......然后检查控制台中对象的结构。 当我使用没有详细文档的框架时,我不得不检查它们的功能输出。