0

なぜこれが機能しないのですか?

var inputs = new Array();
$("input").each(function(){
    input = $(this).val();
})

console.log(input);

jQueryで配列を正しく使用する方法は?PHPのように?

4

2 に答える 2

2

使用するArray.push

var inputs = new Array();
$("input").each(function(){
   inputs.push($(this).val());
})

変数の違いにも注意してください。input != inputs

于 2012-08-07T11:11:32.407 に答える
2

あなたがやろうとしているのは <input>、ページ上のすべての要素の値の配列を取得することだと思います。関数を使用してすべての要素を反復処理し、.each()各値をinputs配列に追加する必要があります。

これを試して -

 var inputs = new Array();
  $("input").each(function(){
      inputs.push($(this).val());
  })

  console.log(inputs);

push()この関数を使用して、要素を配列に追加する必要があります。

フィドルデモ


参考文献-


最後に、新しい配列を定義する簡単な方法を次に示します-

var inputs = [];

その行は機能的に同じです-

var inputs = new Array();
于 2012-08-07T11:11:53.993 に答える