【发布时间】:2010-08-26 22:48:13
【问题描述】:
有没有办法用 JavaScript 选择元素的所有 CSS 规则?我不是在寻找特定的解决方案,只要读取给定元素的所有 CSS 规则即可。
所以,我有以下 HTML
<div class='styledDiv' style='height:100px;width:100px;'></div>
然后在一个单独的 CSS 文件中:
.styledDiv
{
background-color: #ccc;
border: solid 5px blue;
}
我希望最终结果包含所有内联和单独的文件 CSS 规则。最终结果是什么格式都没有关系,是字符串还是数组,随便。
我还要提一下,我查看了一些从单独的 CSS 文件中读取 CSS 规则的代码。我认为可能有更好的解决方案。此外,FireFox 和 Chrome 允许循环 .style 属性,就像循环数组一样。但是,FF 吐出 -*tl-source 左右边框/边距/填充规则,并且不显示实际的 CSS 值。涉及jQuery的解决方案也可以。
【问题讨论】:
标签: javascript jquery html css