有什么区别:
document.styleSheets[0].cssRules
和
document.styleSheets[0].rules
我注意到第二个也得到了IE8和之前的支持。但这两个对象之间有什么区别?
答案 0 :(得分:0)
CSS规则是StyleSheet对象的对象,它允许您访问和修改样式表的各个规则。
IE和Firefox的CSS规则对象的实现各不相同,但幸运的是,差异主要在于语法:
document.styleSheets [0] .cssRules [0] //访问Firefox中的第一条规则 document.styleSheets [0] .rules [0] //访问IE Win中的第一条规则
如前所述,IE和Firefox依赖于两个不同的CSS Rule对象来访问样式表的规则。下面列出了两个对象:
答案 1 :(得分:0)
对象cssRules
和rules
是通过相同的步骤构造的。因此,它们导致相同的对象。 rules
已过时,仅出于与现有站点兼容的目的提供。
要回答您的问题,没有任何区别。弃用cssRules
时正式支持对象rules
。
有关更多信息,请参见https://drafts.csswg.org/cssom/#legacy-css-style-sheet-members。