У меня есть функция, которая находит имя класса FC-идентификатор ##, который может быть например: к-id3 или к-ID14имени класса не разбор правильно
Я превратить это в к-день ##. Проблема заключается в том, что что-то вроде FC-ID14 становится FC-день1 ... Кажется, только первая цифра разобран ...
$(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 *)/', сначала проверяет одну или несколько цифр, а вторая проверяет 0 или более. Определите, какой из них использовать – vdua
'var num = this.className.split ('') [0] .replace ('fc-id', '');' вам действительно нужно регулярное выражение для этого? – adeneo