K
kreasl
Здравствуйте.
Возник такой вопрос: на страницу загружается внешний CSS и в процессе работы скрипта нужно определить значение color для класса highlite.
Были такие варианты:
Оба либо работают не во всех браузерах, либо не работают
.
А есть ли ещё способы?
Возник такой вопрос: на страницу загружается внешний CSS и в процессе работы скрипта нужно определить значение color для класса highlite.
Были такие варианты:
Код:
tmpDiv = document.createElement("DIV");
tmpDiv.className = "highlite";
tmpDiv.style.display = "none";
document.getElementById("gb_body").appendChild(tmpDiv);
highliteColor = tmpDiv.currentStyle ? tmpDiv.currentStyle.color : tmpDiv.style.color;
document.getElementById("gb_body").removeChild(tmpDiv);
Код:
var ruls = document.styleSheets[0].rules ? document.styleSheets[0].rules : document.styleSheets[0].cssRules;
for (i=0;i<ruls.length;i++)
if (ruls[i].selectorText.indexOf("highlite") + 1){
highliteColor = ruls[i].style.color;
i = ruls.length;
}
Оба либо работают не во всех браузерах, либо не работают

А есть ли ещё способы?