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