1

私は持っている

<div id="exp">
  <input type="hidden" name="sum[]" value="1" />
  <input type="hidden" name="sum[]" value="2" />
  <input type="hidden" name="sum[]" value="3" />
  <input type="hidden" name="sum[]" value="4" />
</div>

そして、jqueryで配列の最後の要素の値を取得したい。私はもう試した:

アラート(合計[合計.長さ-1]);

しかし、「未定義」と表示されます。私は何を間違っていますか?

4

1 に答える 1

5

あなたはこれを使うことができます:

var lastValue = $("#exp input:last").val();

これは、jQueryセレクターを使用してinput、の子である最後の要素を検索し、#expその値を取得します。

あなたはそれがここで働くのを見ることができます:http://jsfiddle.net/jfriend00/Lh7sJ/

于 2012-04-15T15:39:36.143 に答える