获得输入标签使用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]);
但显示我'未定义'。我究竟做错了什么?
答
您可以使用此:
var lastValue = $("#exp input:last").val();
这使用jQuery选择找到最后input
元素是#exp
一个孩子,并得到其价值。
你可以看到它在这里工作:http://jsfiddle.net/jfriend00/Lh7sJ/
+0
!谢谢 – 2012-04-15 15:51:41
你假设名为'和[]'可以通过名为'sum'一个全局数组变量来访问元素。事实并非如此。要获取容器中的最后一个元素,您必须按照jfriend00在答案中所示的方式查询DOM。确切地说,是 – 2012-04-15 15:45:05