Javascript 使用js的页面中的所有css类

Javascript 使用js的页面中的所有css类,javascript,jquery,css,Javascript,Jquery,Css,我希望能够获得页面上所有css文件的所有类名。 是否存在任何可能性,或者我必须自己阅读并解析它。浏览器没有api吗?这可能是一个复杂的请求吗 函数getStyle(类名){ var classes=document.styleSheets[0]。规则| | document.styleSheets[0]。cssRules 对于(var x=0;x请澄清:您是在询问如何找出类选择器中提到的所有HTML类的名称,这些类选择器构成从外部文件加载的所有CSS中所有规则集的全部或部分选择器?(我怀疑这只是

我希望能够获得页面上所有css文件的所有类名。
是否存在任何可能性,或者我必须自己阅读并解析它。浏览器没有api吗?

这可能是一个复杂的请求吗

函数getStyle(类名){ var classes=document.styleSheets[0]。规则| | document.styleSheets[0]。cssRules
对于(var x=0;x请澄清:您是在询问如何找出类选择器中提到的所有HTML类的名称,这些类选择器构成从外部文件加载的所有CSS中所有规则集的全部或部分选择器?(我怀疑这只是部分正确)。您是指所有
class=“…”吗
name?或
元素上
class
属性中属于
rel=stylesheet
的所有值?如果希望将所有类应用于页面中的元素,请参阅。很抱歉,答复太晚,不,我需要所有文件中的所有可用类和所有页面样式规则,而不仅仅是放在诸如class=“…”之类的html元素中的类Hej谢谢你,这不是确切的答案,但它告诉了我现在需要什么。我需要文档。样式表->规则->选择文本。如果你愿意,你可以更改代码,这样我就可以在一个列表中获得所有选择文本项。+1
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) {
                (classes[x].cssText) ? alert(classes[x].cssText) : alert(classes[x].style.cssText);
        }
    }
}
getStyle('.test')