我在页面上有许多表单文本字段。每个字段都有唯一的数字ID。我如何检查最新的ID是什么?例如,如果我有7个文本字段,当我执行单击jQuery函数时,我需要能够知道最后一个ID是7才能增加它。获取最后一个ID值w/jQuery
回答
可以使用:last
选择像这样:
$('.someClass') // All the elements
$('.someClass:last') // Just the last element
然后,您可以简单地查询该对象为它的ID。
您可以使用.last()
$('#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>
我正在用jQuery添加克隆表单域,但它们都必须具有唯一的ID才能工作。 – santa 2011-04-18 15:18:19
对,这就是对他们的依赖,他们拥有我担心的唯一ID。是的,元素需要具有唯一的ID,但是当您动态添加元素并试图以这种方式引用它们时,您可能会遇到设计缺陷,这会让您的生活比需要的更加困难。为什么他们需要ID? – 2011-04-18 15:21:05
尝试$("form").find(":input[type=='text']").size()
$("input[type=text]:last").attr("id");
应该做的伎俩。
感谢兄弟....它解决了我的问题 – 2013-11-25 05:23:26
- 1. 获取最后一个ID PDO
- 2. 获取元素的最后一个ID
- 3. SQL PHP获取最后一个ID
- 4. 获取最后一个插入的ID
- 5. 获取最后一个插入ID
- 6. 如何获取jQuery的最后一个元素id值?
- 7. iPhone iOS:SQLite3无法获取表中的最后一个ID值
- 8. 获取最后插入的值的ID
- 9. 获取每个ID的最小值
- 10. 抓取最后一个插入ID sqlsrv
- 11. 从一个ID获取最新日期
- 12. 从最后插入的行中获取最后一个插入ID
- 13. RxJava-Jdbc 0.5.7:如何获取最后一个插入ID?
- 14. C# - 从sqlite中获取最后一个id
- 15. 获取最后一个tr,其中id以Row_开头
- 16. 获取最后一个ID并显示它
- 17. CodeIgniter获取最后一个用户名没有主ID
- 18. 如何获取SQL中创建的最后一个ID
- 19. SQLite iPhone获取最后一个插入ID
- 20. 如何在LINQ中获取最后一个插入的ID EF
- 21. 如何获取vBulletin的最后一个插入ID
- 22. 如何使用MySQL获取最后一个ID插入
- 23. 获取where /和子句列中的最后一个id mysql/sql
- 24. 插入多行时获取最后一个ID
- 25. 如何在Scrapy中获取最后一个ID的MySQL?
- 26. php mysql获取最后一个插入行的ID给出错
- 27. PHP无法获取正确插入的最后一个ID
- 28. 使用Activerecord时获取最后一个插入ID
- 29. 获取插入查询的最后一个ID
- 30. 如何获取CakePHP 3.0中的最后一个插入ID?
或'$('。someClass')。last()'。 – 2011-04-18 15:09:53