获得输入标签使用jQuery

问题描述:

数组的最后一个元素,我有获得输入标签使用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> 

而且我想在jQuery中获取数组的最后一个元素的值。我试过了:

alert(sum [sum.length-1]);

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

+0

你假设名为'和[]'可以通过名为'sum'一个全局数组变量来访问元素。事实并非如此。要获取容器中的最后一个元素,您必须按照jfriend00在答案中所示的方式查询DOM。确切地说,是 – 2012-04-15 15:45:05

您可以使用此:

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

这使用jQuery选择找到最后input元素是#exp一个孩子,并得到其价值。

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

+0

!谢谢 – 2012-04-15 15:51:41