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

{{Non-standard_header}}

Element.currentStyle является собственностью, похожей на стандартизированную {{DOMxRef("window.getComputedStyle()")}} method. Он доступен в старых версиях Microsoft Internet Explorer. Однако, он возвращает единицы, установленные в CSS в то время как window.getComputedStyle()возвращает значения в пикселях.

Polyfill

Эта polyfill возвращает значения в пикселях и, скорее всего, будет довольно медленным, так как оно должно называться {{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 had a description on MSDN.

Совместимость с браузерами

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

Смотрите также

{{APIRef("DOM")}}