热得到“价值”'类型'输入'的最后一个元素有一定的名字'?

时间:2015-11-13 14:14:06

标签: jquery html

在我的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()

但最后一页在页面中找到。

3 个答案:

答案 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几乎相同......)