在public.css中有样式的定义
#my .li{width:90px; height:10px;}
在我的my.jsp中获取public.css中的#my .li的width
我用了如下的方法:
function getStyleValue(css_file_id,labname,param)
{
var tar;
var rss;
var style;
var value;
tar = document.styleSheets[css_file_id];
rss = tar.cssRules?tar.cssRules:tar.rules
for(i=0;i<rss.length;i++)
{
style = rss[i];
if(style.selectorText.toLowerCase() == labname.toLowerCase())
{
value = style.style[param];
}
}
return value;
}
function my()
{
alert( getStyleValue(0,'#my .li','width'));
}
得到是undefined,有没有高手给点指点?