我有一个函数可以查找类名 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/