解析classname以查找末尾的数字

Parse classname for number at end?

本文关键字:数字 查找 classname 解析      更新时间:2023-09-26

我有元素。我知道他们肯定会有一个类'fc-id#',其中'#'是一个数字。

我需要得到那个数字。这将永远是元素的第一个类。

有办法得到最后的号码吗?

谢谢

$("[class^=fc-id]").each(function(){
      var num = this.className.split(' ')[0].match(/fc-id('d)/)[1];
});
示例

使用.split()方法

var idNum = $(this).attr('class').split('id')[1]; // #

或者如果需要检索第一个类,可以这样做:

var idNum = $(this).attr('class').split(' ')[0].split('id')[1]; // #
$("[class^=fc-id]").each(function(){
    // Everything after the first 5 characters (fc-id)
    alert($(this).attr("class").substring(5)); 
})