Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

JavaScript и изменение свойства class

420
06 марта 2008 года
Fobos
197 / / 10.03.2006
Приветствую.

Подскажите, как можно изменить класс объекта с помощью JS.

Допуслим есть:

<span id="switch" class="class1"><a href="функция изменения класса">Поменять класс</a></a></span>

Вот как мне менять название класса.

Скажите возможно это вообще, или нет? И как?

В Инете искал - не нашёл, к сожалению.

JS знаю слабо, пока.

Суть то всего в том, что нажимаешь на сцылку, её цвет меняется; нажимаешь ещё раз - возвращяется к первоначальному.

Это можно сделать и без изменения class через свойство style, но лучше-бы так.
271
07 марта 2008 года
MrXaK
721 / / 31.12.2002
document.getElementById('switch').class = 'newclass'; вроде
15
07 марта 2008 года
shaelf
2.7K / / 04.05.2005
Только className кажется.
420
07 марта 2008 года
Fobos
197 / / 10.03.2006
Цитата:
document.getElementById('switch').class = 'newclass'; вроде



нет, так не работает. Видимо нет такого свойства class...

Потому-что даже так:

document.getElementById(id).style.color = 'red';

прекрасно срабатывает.

Блин, ну как-то же решатся должно!!! :( Ведь если есть у элемента HTML класс, то и изменить его наверное можно динамически...

420
07 марта 2008 года
Fobos
197 / / 10.03.2006
Цитата: shaelf
Только className кажется.



Точно! То что нужно! Спасибо огромное!!! ;)

12
08 марта 2008 года
alekciy
3.0K / / 13.12.2005
Автору настоятельно рекомендую ознакомиться с DOM Level2 HTML: http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог