我希望能够使用Javascript查询将特定CSS属性分配给元素的位置。例如,如果元素的高度为40px,我想知道这是否是通过样式表分配的,是否是通过内联规则分配的,还是它是布局引擎的自动结果。
对于某些属性,例如“height”,我似乎无法通过查看元素本身的计算样式或样式属性来区分它。
事实证明,我可以通过解析样式属性来检测内联样式,并且我可以通过解析文档样式表和规则数组来找到一些样式表。
我目前检查样式表/内联规则的方法可行,但失败是因为由于相同的原始策略,Javascript无法访问从不同域/协议加载的样式表。
关于如何做到这一点的任何想法?
谢谢! 杰夫