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