--- 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:
document.styleSheets[0].cssRules[0].style
возвращает объект CSSStyleDeclaration
для первого правила CSS в первой таблице стилей документа.CSSStyleDeclaration
в качестве интерфейса только для чтения.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);
Specification | Status | Comment |
---|---|---|
{{SpecName('CSSOM', '#the-cssstyledeclaration-interface', 'CSSStyleDeclaration')}} | {{Spec2('CSSOM')}} | |
{{SpecName('DOM2 Style', 'css.html#CSS-CSSStyleDeclaration', 'CSSPrimitiveValue')}} | {{Spec2('DOM2 Style')}} | Изначальное определение |
The compatibility table in 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.
{{Compat("api.CSSStyleDeclaration")}}