2016-06-27 7 views
7

Jaka jest różnica między:Jaka jest różnica między cssRules i zasad sprzeciw

document.styleSheets[0].cssRules 

i

document.styleSheets[0].rules 

zauważyłem, że drugi jest również wspierany przez IE8 i poprzedni. Ale jaka jest różnica między tymi dwoma obiektami?

+0

Polecam używane cssRules, wyglądają wstęgę wspomniana różnica http://www.javascriptkit.com/dhtmltutors/externalcss3.shtml – KingRider

+4

Nie ma 'rules' nieruchomość na standardzie Interfejs [CSSStyleSheet] (https://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleSheet). Internet Explorer 8 i poprzednie wersje używały [właściwości 'rules'] (https://msdn.microsoft.com/en-us/library/ms531199 (v = vs.85) .aspx) zamiast właściwej właściwości' cssRules' . –

+3

Tylko mały szczegół: Standardowe sems, które zostały datowane w dniu 13 listopada 2000 r., Zbiór "rules" został wprowadzony w IE4 w 1997 r. ... – Teemu

Odpowiedz

0

Reguła CSS jest obiektem obiektu StyleSheet, który umożliwia dostęp do poszczególnych reguł arkusza stylów i modyfikowanie ich.

IE i Firefox różnią się pod względem implementacji obiektu reguły CSS, choć na szczęście, różnica jest głównie w składni:

document.styleSheets [0] .cssRules [0] // dostęp do pierwszego zasada Firefox document.styleSheets [0] .rules [0] // dostęp do pierwszej reguły w IE Win

Jak wspomniano, IE i Firefox opiera się na dwóch różnych obiektów CSS reguła dostępu reguły arkusza stylów użytkownika. Poniżej wymieniono dwa obiekty:

enter image description here

Powiązane problemy