Classes

JavaScript

Jump to: navigation, search

Определяем, принадлежит ли элемент классу.

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();
};

Personal tools
ссылка