javascript - 类名解析不正确

标签 javascript jquery

我有一个函数可以查找类名 fc-id##,例如:fc-id3 或 fc-id14

我把这个变成了 FC-day##。问题是像 fc-id14 变成了 fc-day1 ...似乎只解析了第一个数字...

$(mondays).each(function () {
    var num = this.className.split(' ')[0].match(/fc-id(\d)/)[1];
    var clsnme = '.fc-day' + num;

    $(this).addClass('monday');
    $(clsnme).addClass('monday');
});

如何让它解析整个数字?

最佳答案

它准确地满足了您的要求。 \d 匹配单个数字。如果要匹配多个数字,则需要使用量词,如 *(零个或多个)或 +(一个或多个):

/fc-id(\d+)/

关于javascript - 类名解析不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15769498/

相关文章:

javascript - 带通配符的 Mongoose 查询 Where 子句

javascript - 如何在 Highcharts 的 <g> 元素中添加 <path> 元素

javascript - 在 .append 之后运行函数

javascript - 获取 hashchange 之前的哈希值

javascript - 如何在 jquery 中编写日期验证

javascript - 使用 .append() + css/styling 使用 Jquery/Javascript 添加新文本

javascript - 500 内部错误 - 错误 TokenMismatchException

javascript - asp.net 将 json 发布到 Controller

javascript - 有没有办法在警报框中显示对象的输入值?

javascript - let 语句应用后果