0

我有关于输入|文件对象的简单 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")工作。两种方法的区别?

4

3 回答 3

0

你试过了吗

upfiles[0][0]

看到您将一组文件推入另一个数组等。

于 2012-10-16T07:43:41.250 回答
0

您可能希望使用concat而不是push这里来创建一维数组。

于 2012-10-16T07:45:30.367 回答
0

我希望我可以评论...

我会在 chrome 中尝试这个,然后放

console.log(upfiles);

在您的警报之前......并且只需检查控制台中对象的结构。当我使用一个没有详细文档的框架时,我不得不经常检查它们的函数输出。

于 2012-10-16T08:23:31.600 回答