如何使用jQuery获取文本字段id的最后一个数字
How to fetch the last digit in the id of a textfield using jQuery
我必须检索文本字段的ID并找到ID中的最后一个数字。我做了这个-
var div_id = parseInt($(row).find('input:text').first().attr('id').length-1);
但是,这将获取ID中的字母数。ID的形式为
Ivrgroupzbase_grpzWelcomeNotes
Ivrgroupzbase_grpzWelcomeNotes1
Ivrgroupzbase_grpzWelcomeNotes2
Ivrgroupzbase_grpzWelcomeNotes3
我该怎么做
比我的评论更好的解决方案,匹配末尾的数字,无论有多少:
parseInt(("Ivrgroupzbase_grpzWelcomeNotes".match(/[0-9]+$/) || [0])[0])
0
parseInt(("Ivrgroupzbase_grpzWelcomeNotes123".match(/[0-9]+$/) || [0])[0])
123
使用正则表达式:
div_id = $(row).find('input:text').first().attr('id').match(/'d+$/)
你不会得到第一个数字,因为没有。
切片会很好/很容易。
var $element = $('#Ivrgroupzbase_grpzWelcomeNotes3');
console.log($element.attr('id').slice(-1));
JSFiddle
您可以使用以下代码:
var div_id = parseInt($(row).find('input:text').first().attr('id');
if(div_id.match(/'d+$/)){
last_number_in_id = div_id.substr(div_id.length-1);
}else alert (div_id + "has no number");
相关文章:
- 如何查找流星集合中最后一个元素/对象的id
- jQuery - 选择具有相同 ID 的组的最后一个元素
- 将 URL 的最后一个字符串与 Li 的 ID 名称进行比较
- 如何在TR的最后一个TD中添加事件或将ID属性添加到IMG标签
- 如何获取最后一个元素并知道id
- 如何使用jquery获取最后一个元素id值
- 为什么我在循环之后只得到最后一个id道具
- 我有DIV和它的子DIV,我想用jQuery选择最后一个DIV.父DIVS具有id
- 锚点上的动态 ID 未在其他锚点上触发最后一个锚点 PHP js PDO
- 单击DIV上的所有ID时如何显示最后一个ID
- 无法使用数据库中的最后一个值自动更新注册ID
- 如何使用jQuery获取文本字段id的最后一个数字
- 自定义正则表达式过滤掉最后一个url路径中的ID
- 只需要获取ID的一部分最后一个下划线之后的所有内容
- JSON文件只显示最后一个条目,尽管id不同
- 显示id中最后一个数字小于i的元素
- 如何用JavaScript在HTML中找到最后一个id
- 从id属性获取最后一个字符
- 当我创建新包并添加两个或更多盒子时,所有盒子的id将与最后一个盒子的id相同
- 如何获取最后一个元素的id