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