Показать сообщение отдельно
  #1 (permalink)  
Старый 13.04.2012, 12:59
Профессор
Посмотреть профиль Найти все сообщения от Антон Крамолов
 
Регистрация: 11.04.2012
Сообщений: 255

Какие замечания можете привести по представленным функциям
function hasClass(node, cls) {
    return node.className != '' ? (' ' + node.className + ' ').indexOf(' ' + cls + ' ') > -1 : false;
}

function addClass(node, cls) {
    if (!hasClass(node, cls)) {
        node.className =  node.className.trim() + ' ' + cls;
        return true;
    }
    return false;
}

function removeClass(node, cls) {
    if (hasClass(node, cls)) {
        node.className = ((' ' + node.className + ' ').replace(' ' + cls + ' ', ' ')).trim();
        return true;
    }
    return false;
}
Ответить с цитированием