Javascript 检索文档中加载的所有CSS类
是否可以检索文档中加载的所有css类? 我不是指应用于元素的所有css类,而是指从所有css文件接收到的所有内容(它们可能来自不同的子域) 例如: 假设我有: /css/style.css(与我的网站相同的子域) 及 浏览器将毫无问题地加载第二个 如何使用javascript从第二个css文件中获取所有类?当然可以(如果我理解正确的话)!可能是这样的:Javascript 检索文档中加载的所有CSS类,javascript,jquery,html,css,subdomain,Javascript,Jquery,Html,Css,Subdomain,是否可以检索文档中加载的所有css类? 我不是指应用于元素的所有css类,而是指从所有css文件接收到的所有内容(它们可能来自不同的子域) 例如: 假设我有: /css/style.css(与我的网站相同的子域) 及 浏览器将毫无问题地加载第二个 如何使用javascript从第二个css文件中获取所有类?当然可以(如果我理解正确的话)!可能是这样的: function classes(){ var tags = document.getElementsByTagName('*'); var
function classes(){
var tags = document.getElementsByTagName('*');
var i = 0;
var c = new Array();
while(i < tags.length){
if(c.valueOf(tags[i].className) < 0){
array_push(tags[i].className);
}
return c;
}
函数类(){
var tags=document.getElementsByTagName('*');
var i=0;
var c=新数组();
while(i
如果您想从这些类中获取样式信息,可以使用ajax请求CSS文件并使用regex查找这些类。我想您不能。Javascript可以在元素上找到应用的样式,但我认为没有“加载样式的全局列表”。如果文件它在同一个域上。然后自己解析该文件,但在此之前,也许你应该再次想一想为什么需要它。谢谢你,GolezTrol,css位于不同的子域上:(我认为,这对于解析应用于dom元素的所有样式都是很好的。通过ajax获取样式的想法也是很好的,但如果css文件位于不同的子域上,它将不起作用:(有一个解决方法:您可以使用ajax请求一个PHP文件,该文件读取该远程css文件并响应该文件。请看以下内容:。