Classes
JavaScript
Определяем, принадлежит ли элемент классу.
window.belongsToClass = function(element, className) {
return !!element.className && new RegExp('\\b' +
className.replace(/\-/, '\\-') + '\\b').test(element.className);
};
Добавляем элемент в класс.
window.addToClass = function(element, className) {
if (!belongsToClass(element, className)) {
element.className += (element.className.length? ' ': '') + className;
}
};
Исключаем элемент из класса.
window.removeFromClass = function(element, className) {
element.className = element.className.replace(new RegExp('\\b' +
className.replace(/\-/, '\\-') + '\\b ?'), '').rtrim();
};
