2012-04-15 115 views
1

數組的最後一個元素,我有獲得輸入標籤使用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

回答

5

您可以使用此:

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

這使用jQuery選擇找到最後input元素是#exp一個孩子,並得到其價值。

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

+0

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