Если вам просто нужно удалить последний установленный цвет, вам может подойти следующее.
В моей ситуации мне нужно было добавить класс цвета к тегу body в событии click и удалить последний цвет, который был установлен. В этом случае вы сохраняете текущий цвет, а затем ищите тег данных, чтобы удалить последний установленный цвет.
Код:
var colorID = 'Whatever your new color is';
var bodyTag = $('body');
var prevColor = bodyTag.data('currentColor'); // get current color
bodyTag.removeClass(prevColor);
bodyTag.addClass(colorID);
bodyTag.data('currentColor',colorID); // set the new color as current
Может быть, это не совсем то, что вам нужно, но для меня это было, и это был первый SO вопрос, на который я посмотрел, поэтому подумал, что поделюсь своим решением, если оно кому-нибудь поможет.