From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../getpropertyvalue/index.html | 114 +++++++++++++++++++++ files/ru/web/api/cssstyledeclaration/index.html | 103 +++++++++++++++++++ 2 files changed, 217 insertions(+) create mode 100644 files/ru/web/api/cssstyledeclaration/getpropertyvalue/index.html create mode 100644 files/ru/web/api/cssstyledeclaration/index.html (limited to 'files/ru/web/api/cssstyledeclaration') diff --git a/files/ru/web/api/cssstyledeclaration/getpropertyvalue/index.html b/files/ru/web/api/cssstyledeclaration/getpropertyvalue/index.html new file mode 100644 index 0000000000..853bd5c215 --- /dev/null +++ b/files/ru/web/api/cssstyledeclaration/getpropertyvalue/index.html @@ -0,0 +1,114 @@ +--- +title: CSSStyleDeclaration.getPropertyValue() +slug: Web/API/CSSStyleDeclaration/getPropertyValue +translation_of: Web/API/CSSStyleDeclaration/getPropertyValue +--- +

{{ APIRef("CSSOM") }}

+ +

CSSStyleDeclaration.getPropertyValue() интерфейс метода, который возвращает {{domxref('DOMString')}}, указанного CSS свойства.

+ +

Синтаксис

+ +
var value = style.getPropertyValue(property);
+ +

Параметры

+ + + +

Возвращаемое значение

+ + + +

Пример

+ +

Следующий JavaScript код проверяет отмечен ли margin как important в CSS правиле селектора:

+ +
var declaration = document.styleSheets[0].rules[0].style;
+var value = declaration.getPropertyValue('margin'); // "1px 2px"
+
+ +

Спецификации

+ + + + + + + + + + + + + + + + + + + + + +
СпецификацияСтатусКомментарий
{{SpecName('CSSOM', '#dom-cssstyledeclaration-getpropertyvalue', 'CSSStyleDeclaration.getPropertyValue()')}}{{Spec2('CSSOM')}} 
{{SpecName('DOM2 Style', 'css.html#CSS-CSSStyleDeclaration', 'CSSStyleDeclaration')}}{{Spec2('DOM2 Style')}} 
+ +

Браузерная совместимость

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Базовая поддержка{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari MobileChrome for Android
Базовая поддержка{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
+
diff --git a/files/ru/web/api/cssstyledeclaration/index.html b/files/ru/web/api/cssstyledeclaration/index.html new file mode 100644 index 0000000000..b82c28990e --- /dev/null +++ b/files/ru/web/api/cssstyledeclaration/index.html @@ -0,0 +1,103 @@ +--- +title: CSSStyleDeclaration +slug: Web/API/CSSStyleDeclaration +tags: + - API + - CSSOM + - Interface + - NeedsCompatTable + - NeedsMarkupWork + - NeedsTranslation + - Reference + - TopicStub +translation_of: Web/API/CSSStyleDeclaration +--- +

{{ APIRef("CSSOM") }}

+ +

Интерфейс CSSStyleDeclaration представляет объект, являющийся блоком объявления CSS, и предоставляет информацию о стиле и различные связанные со стилем методы и свойства.

+ +

Объект CSSStyleDeclaration может быть представлен с помощью трех различных API:

+ + + +

Аттрибуты

+ +
+
{{domxref("CSSStyleDeclaration.cssText")}}
+
Текстовое представление блока объявления. Установка этого атрибута изменяет стиль.
+
{{domxref("CSSStyleDeclaration.length")}} {{readonlyInline}}
+
Количество свойств. Смотри ниже метод {{domxref("CSSStyleDeclaration.item()", 'item()')}} .
+
{{domxref("CSSStyleDeclaration.parentRule")}} {{readonlyInline}}
+
Содержащееся {{domxref("CSSRule")}}.
+
+ +

Методы

+ +
+
{{domxref("CSSStyleDeclaration.getPropertyPriority()")}}
+
Возвращает необязательный приоритет "important".
+
{{domxref("CSSStyleDeclaration.getPropertyValue()")}}
+
Возвращает значение свойства, заданное именем свойства.
+
{{domxref("CSSStyleDeclaration.item()")}}
+
Возвращает имя свойства.
+
{{domxref("CSSStyleDeclaration.removeProperty()")}}
+
Удаляет свойство из блока объявления CSS.
+
{{domxref("CSSStyleDeclaration.setProperty()")}}
+
Изменяет существующее свойство CSS или создает новое свойство CSS в блоке объявления.
+
{{domxref("CSSStyleDeclaration.getPropertyCSSValue()")}} {{obsolete_inline}}
+
Поддерживается только через getComputedStyle в Firefox. Возвращает значение свойства в виде {{ domxref ("CSSPrimitiveValue")}} или null для сокращенных свойств.
+
+ +

Пример

+ +
var styleObj = document.styleSheets[0].cssRules[0].style;
+console.log(styleObj.cssText);
+
+for (var i = styleObj.length; i--;) {
+  var nameString = styleObj[i];
+  styleObj.removeProperty(nameString);
+}
+
+console.log(styleObj.cssText);
+ +

Спецификации

+ + + + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('CSSOM', '#the-cssstyledeclaration-interface', 'CSSStyleDeclaration')}}{{Spec2('CSSOM')}}
{{SpecName('DOM2 Style', 'css.html#CSS-CSSStyleDeclaration', 'CSSPrimitiveValue')}}{{Spec2('DOM2 Style')}}Изначальное определение
+ +

Смотри также

+ + + +

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

+ + + +

{{Compat("api.CSSStyleDeclaration")}}

-- cgit v1.2.3-54-g00ecf