--- title: Element.currentStyle slug: orphaned/Web/API/Element/currentStyle tags: - API - NeedsExample - Non-standard - Property translation_of: Web/API/Element/currentStyle original_slug: Web/API/Element/currentStyle ---

{{Non-standard_header}}

Element.currentStyle は独自プロパティで、標準化されている {{DOMxRef("window.getComputedStyle()")}} メソッドに似ているものです。古いバージョンの Microsoft Internet Explorer で使用できます。しかし、 window.getComputedStyle() がピクセル数で値を返すのに対し、これは CSS で設定された単位で返します。

ポリフィル

このポリフィルは値をピクセル数で返しますが、値を読むたびに {{domxref("window.getComputedStyle()")}} を呼び出さなければならないため、かなり遅くなると思われます。

/* すべての著作権をパブリックドメインに寄贈します。
 * http://creativecommons.org/publicdomain/zero/1.0/ */

if (!("currentStyle" in Element.prototype)) {
  Object.defineProperty(Element.prototype, "currentStyle", {
    get: function() {
      return window.getComputedStyle(this);
    }
  });
}

仕様書

どの仕様書にも含まれていません。

Microsoft は MSDN で説明しています

ブラウザーの互換性

{{Compat("api.Element.currentStyle")}}

関連情報

{{APIRef("DOM")}}