在我的html页面中,我有一些这样的字段,按此顺序:
< input type="hidden" name="foo" value="age:1">
< some other code >
< input type="hidden" name="foo" value="age:2">
< some other code >
<...>
< input type="hidden" name="foo" value="age:7">
在jquery中我如何得到年龄:7&#39;这就是&#39;价值&#39;页面中最后一个元素&#39;输入&#39;有一个名字&#39; (没有触摸HTML!)?
我的意思是
$( "input[name='foo']" ).val()
但最后一页在页面中找到。
答案 0 :(得分:4)
使用:last选择器
$( "input[name='foo']:last" ).val()
答案 1 :(得分:3)
您可以使用.last()
$( "input[name='foo']" ).last().val()
答案 2 :(得分:1)
为了便于比较,我想我会写出无库Javascript
等价物:
var lastFooValue = document.querySelector('input[name="foo"]:last-of-type').value;
(它与jQuery
几乎相同......)