在JavaScript中,className
属性提供HTML元素的类名称,但是提供如何获取类的内容。
最佳答案
首先,您需要获取cssRules数组,但是由于它不是跨平台的,因此您应该使用如下代码:
if ( document.styleSheets[0].cssRules ) {
var cssRules = document.styleSheets[0].cssRules;
} else if ( document.styleSheets[0].rules ) {
var cssRules = document.styleSheets[0].rules;
}
现在cssRules是样式表中的选择器数组,您可以像这样遍历它:
for( var i = 0; i < cssRules.length; ++i ) {
if( cssRules[i].selectorText == '.myClass' ) {
alert( cssRules[i].style.color );
}
}
关于javascript - 使用javascript获取和编辑元素的CSS类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6891016/