Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Как правильно прописать ,добавить класс


Автор: Predator199 29.5.2014, 13:33
Скажите пожалуйста. Как правильно написать на чистом js, необходимо добавить класс.
Код

var fel = document.getElementByClass('right')
fel.addClassName('active');


fel(right)-Класс к которому необходимо приставить active
Далее добавляем....
Так как написано в коде, не получается. Не работает...

Автор: Aliance 29.5.2014, 14:38
Что это за метод такой addClassName? Такого не существует. Нужно делать так:
Код

// вариант 1
var classList = element.сlassName.split(' ');
classList.push('active');
element.сlassName = classList.join(' ');
// вариант 2
element.сlassName += ' active';


кроме того, метода getElementByClass тоже не существует. Есть не кроссбраузерный метод getElementsByClass.

Автор: Predator199 29.5.2014, 15:01
Что та у меня никак не получается....

Код

  window.onload = function () {

        var element = document.getElementByClass('d')
        element.сlassName += 'active';
    }


Вроде бы все верно прописано...?

Автор: Aliance 29.5.2014, 15:37
Цитата(Aliance @  29.5.2014,  15:38 Найти цитируемый пост)
метода getElementByClass тоже не существует. Есть не кроссбраузерный метод getElementsByClass. 

 smile

Добавлено через 30 секунд
И пробел перед названием класса не нужно удалять.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)