0

input|fileオブジェクトに関する簡単な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仕事中に、なぜ私に未定義のリターンしか与えられないのかわかりませんupfiles[i]).prop("name")。2つの方法の違いは?

4

3 に答える 3

0

コメントだけでもいいのですが…

これをクロムで試して、

console.log(upfiles);

アラートの前に...コンソールでオブジェクトの構造を調べるだけです。詳細なドキュメントがないフレームワークを使用していたとき、関数の出力をそのように何度も調べなければなりませんでした。

于 2012-10-16T08:23:31.600 に答える
0

試しましたか

upfiles[0][0]

ファイルの配列を別の配列などにプッシュするのを見る.

于 2012-10-16T07:43:41.250 に答える
0

concatここではなくpush、1 次元配列を作成するために使用することをお勧めします。

于 2012-10-16T07:45:30.367 に答える