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

访问Javascript中应用于元素的样式的来源,javascript,css,dom,styles,stylesheet,Javascript,Css,Dom,Styles,Stylesheet,我希望能够使用Javascript查询将特定CSS属性分配给元素的位置。例如,如果一个元素的高度是40px,我想知道它是通过样式表分配的,是通过内联规则分配的,还是布局引擎的自动结果 对于某些属性,例如“height”,我似乎无法通过查看元素本身的计算样式或样式属性来区分它们之间的差异 事实证明,我可以通过解析样式属性来检测内联样式,通过解析文档样式表和规则数组可以找到一些样式表 我目前检查样式表/内联规则的方法可以工作,但是失败了,因为由于相同的源策略,Javascript无法访问从不同域/协

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

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

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

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

有什么办法吗

谢谢!
Jeff

这只是为了调试,还是oyu出于某种原因需要通过编程来完成?如果是jsut调试,那么您可以从Firebug或开发人员工具获取此信息。需要从我不控制的页面上包含的JS库以编程方式访问它,该库可能包括来自不同来源的外部样式表(非调试)