--- 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")}}