我想返回一个包含css规则所有内容的字符串,就像您在内联样式中看到的格式一样。我希望能够在不知道特定规则中包含的内容的情况下执行此操作,因此我不能仅通过样式名称(如 .style.width
)
css:
.test {
width:80px;
height:50px;
background-color:#808080;
}
迄今为止的守则:
function getStyle(className) {
var classes = document.styleSheets[0].rules || document.styleSheets[0].cssRules
for(var x=0;x<classes.length;x++) {
if(classes[x].selectorText==className) {
//this is where I can collect the style information, but how?
}
}
}
getStyle('.test')
16条答案
按热度按时间lf3rwulv16#
需要注意的一些浏览器差异:
考虑到css:
给出insdel的例子,类在ff中有2个类,在ie7中有3个类。
我的例子说明了这一点: