Программирование > JavaScript & JScript
Определен ли CSS-класс?
(1/1)
dub:
В странице подгружается CSS-файл следующего содержания:
.class1 { ... }
.class2 { ... }
Как ява-скриптом проверить определен ли класс с определенным className?
То есть, есть, определить, что класс с именем \'class1\' определен, а класс с именем \'class3\' - нет?
Заранее спасибо.
Oak:
посмотри доки
типа такого
document.styleSheets.item(0).cssRules.item(5).style.cssFloat
dub:
document.styleSheets(0).rules(0) -
это и есть класс с именем \'class1\'. Чтобы узнать цвет текста внутри класса нужно прописать
document.styleSheets(0).rules(0).style.color
А вот как обратиться к имени этого самого нулевого правила? Что-то вроде:
document.styleSheets(0).rules(0).NAME
Тогда можно было бы пройтись по всем правилам, и проверить, есть ли нужное имя.
Oak:
Вообщето в JavaScript есть такая штука как "for(i in object)"
Но, помоему, микрософт и тут все испортил :)
Т.е
--- Код: ---
for(i in window) alert(i+"="+eval(window[i])
--- Конец кода ---
еще работает, а остальное - уже нет.
mike:
--- Цитировать ---Oak:
Вообщето в JavaScript есть такая штука как "for(i in object)"
--- Конец цитаты ---
К сожалению, работает не везде... У Микрософта эта штука появилась с JScript 5.0.
Навигация
Перейти к полной версии