JavaScript获取指定名字的样式规则
程序员文章站
2022-05-17 22:18:36
...
function getCSSRule(ruleSelectorText, styleSheetHref) { var doc = document, styleSheets = doc.styleSheets, rules = [], styleSheet, rule, i, j, len, len2; for (i = 0, len = styleSheets.length; i < len; i++) { styleSheet = styleSheets[i]; if (styleSheetHref) { if (styleSheet.href.indexOf(styleSheetHref) === -1) { continue; } } for (j = 0, len2 = styleSheet.rules.length; j < len2; j++) { rule = styleSheet.rules[j]; if (rule.selectorText === ruleSelectorText) { return rule; } } } return null; }
参数说明:
ruleSelectorText
样式类名,比如".myDiv", ".test"
styleSheetHref
样式文件的URL, 比如http://localhost/myWebApp/resources/my.css
用法举例:
getCSSRule(".x-button")
返回样式".x-button" object.
推荐阅读
-
JavaScript获取Django模板中指定键值的数据,使用渲染器
-
重温JavaScript获取CSS样式的方法(兼容各浏览器)
-
javascript获取指定区间范围随机数的方法
-
BeautifulSoup获取指定class样式的div的实现
-
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
-
JavaScript获取Django模板中指定键值的数据,使用渲染器
-
js获取url中指定参数值的示例代码_javascript技巧
-
用正则获取指定路径文件的名称_javascript技巧
-
获取内联和链接中的样式(js代码)_javascript技巧
-
IE及firefox下获取及设置样式值的代码_javascript技巧