Javascript 获取警报中最后一个嵌套文本字段的值
我想获取嵌套文本字段中的最后一个值。文本字段的所有ID和类都是相同的。下面是html和ajaxJavascript 获取警报中最后一个嵌套文本字段的值,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
<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);
});