HTMLStyleElement
インタフェースは <style>
要素を表すインタフェースです。HTMLElement
と LinkStyle
のプロパティとメソッドを継承しています。
This interface doesn't allow to manipulate the CSS it contains (in most case). To manipulate CSS, see Using dynamic styling information for an overview of the objects used to manipulate specified CSS properties using the DOM.
プロパティ
HTMLElement
および LinkStyle
から継承するプロパティの他に、以下の固有プロパティを持ちます。
HTMLStyleElement.media
- スタイル情報の適用先として意図するメディアを表す
DOMString
HTMLStyleElement.type
- この style 要素のスタイルの種類を表す
DOMString
HTMLStyleElement.disabled
Boolean
。スタイルシート有効時にはtrue
、無効時にはfalse
を返す。HTMLStyleElement.scoped
Boolean
。スタイルの適用対象が文書全体の場合はfalse
、scoped
属性により適用範囲が制限されている場合はtrue
を返す。
メソッド
固有のメソッドは持ちません。
仕様
仕様書 | 策定状況 | コメント |
---|---|---|
HTML Living Standard HTMLStyleElement の定義 |
現行の標準 | HTML5 より変更無し |
HTML5 HTMLStyleElement の定義 |
勧告 | scoped プロパティの追加 |
Document Object Model (DOM) Level 2 HTML Specification HTMLStyleElement の定義 |
廃止された | LinkStyle インタフェースからの継承の追加 |
Document Object Model (DOM) Level 1 Specification HTMLStyleElement の定義 |
廃止された | 最初期の定義 |
ブラウザ実装状況
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
関連情報
<style>
-HTMLStyleElement
インタフェースを持つ HTML 要素- 動的スタイル情報の利用