cssRule对象在样式表中没有返回id选择器样式
Javascript Firefox - cssRule object not returing id selector style in stylesheet
我的样式表中有3块样式规则。1 ID选择器2类选择器
从CSSStyleSheet查询cssRules后,它只返回类选择器相关的样式。如何从外部样式表获得id相关的样式?
注意:我用的是firefox。
var style_rules = document.styleSheets[0].cssRules;
console.log(style_rules.length); //2
for(var i=0; i < style_rules.length; i++) {
console.log(style_rules[i].selectorText);
console.log(style_rules[i].style.cssText);
}
CSS样式表://@import 'reset.css';
#content {
position:absolute;
top:200px;
left:200px;
height:200px;
width:200px;
}
.red {
background-color:red;
}
.green{
color:yellow;
background-color:green;
}
更新:如果我删除评论@import它对我来说很好。
问题出在这一行
//@import 'reset.css';
//
表单在CSS中无效。你必须使用/*
和*/
来注释CSS代码。
/* @import 'reset.css'; */
现场演示: http://jsfiddle.net/u4v63/5/
相关文章:
- Javascript未返回样式属性
- 返回样式集
- 函数同时支持回调和返回样式
- 后台位置的计算样式在Chrome中返回0%0%
- JavaScript 样式类返回空字符串
- 从外部 js 文件返回样式表
- 重新打开程序函数返回类型错误“无法读取 null 的属性'样式'”
- 使用JS,是否可以在加载时返回页面中包含的所有CSS样式表的列表
- 如何返回外部样式表类应用于元素的所有CSS属性(不获取计算样式!)
- 是对HTMLElement#样式的未定义属性的赋值的返回值,保证与赋值相同
- 如何在交换后将列表元素返回到其原始样式
- cssRule对象在样式表中没有返回id选择器样式
- myDiv.style.display在主样式表中设置时返回空白
- 需要修改这个函数,它返回所有样式完好无损的DOM元素的代码
- 样式历史返回按钮
- Ul样式仅在滚动时更改,在返回滚动/更改点时失去样式
- 我如何应用基于条件的样式(从JS函数返回值)
- Jquery和Javascript没有返回显示样式的实际值
- 为什么jquery getter css()方法和javascript返回不同的样式变量值
- js样式的属性返回空白