Javascript 获取警报中最后一个嵌套文本字段的值

Javascript 获取警报中最后一个嵌套文本字段的值,javascript,jquery,html,jquery-selectors,Javascript,Jquery,Html,Jquery Selectors,我想获取嵌套文本字段中的最后一个值。文本字段的所有ID和类都是相同的。下面是html和ajax <table width="200" border="1" cellpadding="3" cellspacing="3"> <tr> <td><label for="textfield"></label> <input name="textfield" type="text" class="digit" id="t

我想获取嵌套文本字段中的最后一个值。文本字段的所有ID和类都是相同的。下面是html和ajax

<table width="200" border="1" cellpadding="3" cellspacing="3">
  <tr>
    <td><label for="textfield"></label>
    <input name="textfield" type="text" class="digit" id="textfield" value="1" /></td>
  </tr>
  <tr>
    <td><input name="textfield" type="text" class="digit" id="textfield" value="2" /></td>
  </tr>
  <tr>
    <td><input name="textfield" type="text" class="digit" id="textfield" value="3" /></td>
  </tr>
  <tr>
    <td><input name="textfield" type="text" class="digit" id="textfield" value="4" /></td>
  </tr>
  <tr>
    <td><input name="textfield" type="text" class="digit" id="textfield" value="5" /></td>
  </tr>
</table>
阿贾克斯

这里有一个指向小提琴的链接:

使用:last,它将针对给定选择器的最后一个元素:

$(document).ready(function(){
    $digit = $('.digit:last').val(),
    alert ($digit); //should get a 5 here    
});
此伪选择器的工作原理是获取与选择器匹配的所有元素。在本例中,获取使用.digit类的所有元素,并基于这组元素,从集合中获取最后一个元素

JSFiddle:


编辑:作为一条建议,您的页面中应该有@NightOwlPrgmr在其评论中建议的唯一ID。

使用jquery的最后一种方法

更新小提琴:


Hanlet的回答可能更有效。
$(document).ready(function(){
    $digit = $('.digit:last').val(),
    alert ($digit); //should get a 5 here    
});
$(document).ready(function(){
    $digit = $('.digit').last().val(),
    console.log($digit);
    alert($digit);
});