使用/ jQuery获取最后一个ID值

时间:2011-04-18 15:07:05

标签: jquery

我在页面上有许多表单文本字段。每个字段都有唯一的数字ID。如何查看最新的ID怎么办?例如,如果我有7个文本字段,当我执行单击jQuery函数时,我需要能够知道最后一个ID为7才能增加它。

5 个答案:

答案 0 :(得分:4)

您可以使用.last()

答案 1 :(得分:4)

$('#foo').click(function() {
    var lastfieldsid = $('#fieldwrapperid input').last().attr('id');
    //do evil things here
});

我很想知道你在这里想做什么。通常,修改唯一ID属性并不是必需的。如果需要在DOM中存储数据,请使用符合data-something="someval"格式的html5兼容属性。这样你就不会修改核心HTML属性(ID)来做一些听起来有些不可思议的事情。

<fieldset id="fieldwrapperid">
    <input type="text" data-someid="10" />
    <input type="text" data-someid="11" />
    <input type="text" data-someid="12" />
    etc
</fieldset>

答案 2 :(得分:2)

您可以使用:last选择器,如下所示:

$('.someClass') // All the elements
$('.someClass:last') // Just the last element

然后,您可以简单地查询该对象的ID。

答案 3 :(得分:2)

$("input[type=text]:last").attr("id");

应该做的伎俩。

答案 4 :(得分:0)

尝试$("form").find(":input[type=='text']").size()