2016-06-27 6 views
7

オブジェクト。しかし、この2つのオブジェクトの違いは何ですか?は違いがある何

+0

を標準には 'rules'プロパティがありません違いhttp://www.javascriptkit.com/dhtmltutors/externalcss3.shtml – KingRider

+4

言いました[CSSStyleSheet](https://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleSheet)インターフェイス。 Internet Explorer 8以前のバージョンでは、適切な 'cssRules'プロパティの代わりに[rules'プロパティ](https://msdn.microsoft.com/en-us/library/ms531199(v = vs.85).aspx)を使用しました。 –

+3

ほんのちょっとしたディテール:2000年11月13日に標準のsemsがリリースされ、1997年にIE4に 'rules'コレクションが導入されました... – Teemu

答えて

0

CSSルールはStyleSheetオブジェクトのオブジェクトで、スタイルシートの個々のルールにアクセスして変更することができます。幸いにも、違いは構文で主ですが

IEとFirefoxは、CSSルールオブジェクトの彼らの実装で異なります

document.styleSheetsを[0] .cssRules [0] //が最初にアクセスFirefoxの document.styleSheets [0] .rules述べたように[0] //がIE勝利

の最初のルールにアクセスするにルール、IEとFirefoxはスタイルシートのルールにアクセスするために、2つの異なるCSSルールオブジェクトに依存しています。下の2つのオブジェクト一覧表示されます:ウェブを見て、私は使用のCSSRulesをお勧めします

enter image description here

関連する問題