使用jquery获取输入标记中数组的最后一个元素

Jon*_*mel 1 arrays jquery

我有

<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>
Run Code Online (Sandbox Code Playgroud)

我希望在jquery中获取数组最后一个元素的值.我试过了:

警报(总和[sum.length-1]);

但显示我'未定义'.我究竟做错了什么?

jfr*_*d00 5

你可以用这个:

var lastValue = $("#exp input:last").val();
Run Code Online (Sandbox Code Playgroud)

这使用jQuery选择器来查找最后input一个子元素#exp并获取其值.

你可以在这里看到它的工作:http://jsfiddle.net/jfriend00/Lh7sJ/