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