【发布时间】:2015-07-31 02:44:43
【问题描述】:
我想从类中读取样式,并且样式是在外部样式表中定义的。我还会动态添加外部工作表。
如果它在同一个 html 文件中并且如果它在标签内定义,我可以访问。
function getStyle(className) {
var classes = document.styleSheets[0].rules || document.styleSheets[0].cssRules;
debugger;
var styles="";
for (var x = 0; x < classes.length; x++) {
if (classes[x].selectorText == className) {
styles=((classes[x].cssText) ? classes[x].cssText : classes[x].style.cssText)+"\n";
}
}
return styles;
}
但我需要从外部文件中读取所有类及其样式,我正在尝试如下
var classfl="anaglyph";
$("head").append("<link rel='stylesheet' type='text/css' href='http://fonts.googleapis.com/css?family=Rancho&effect="+classfl+"'>");
var clsname="font-effect-anaglyph";
alert(getStyle("'"+clsname+"'"));
我无法阅读那个类,只有我能阅读的标签类。
【问题讨论】:
标签: javascript jquery html css stylesheet