在Javascript中访问应用于元素的样式源

时间:2013-03-15 17:40:04

标签: javascript css dom styles stylesheet

我希望能够使用Javascript查询将特定CSS属性分配给元素的位置。例如,如果元素的高度为40px,我想知道这是否是通过样式表分配的,是否是通过内联规则分配的,还是它是布局引擎的自动结果。

对于某些属性,例如“height”,我似乎无法通过查看元素本身的计算样式或样式属性来区分它。

事实证明,我可以通过解析样式属性来检测内联样式,并且我可以通过解析文档样式表和规则数组来找到一些样式表。

我目前检查样式表/内联规则的方法可行,但失败是因为由于相同的原始策略,Javascript无法访问从不同域/协议加载的样式表。

关于如何做到这一点的任何想法?

谢谢! 杰夫

0 个答案:

没有答案