CSS 对象模型 (CSSOM)

CSS 对象模型是一套允许从 JavaScript 中操作 CSS 的 API。它非常类似于 DOM,但用于 CSS 而不是 HTML。它允许用户动态读取和修改 CSS 样式。

CSS 的值是以未类型化的形式表示的,即使用 String 对象。

参考

CSSOM 相关的规范还扩展了许多其他接口:DocumentWindowElementHTMLElementHTMLImageElementRangeMouseEventSVGElement

CSS 类型化对象模型

已废弃的 CSSOM 接口 已废弃

已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。

教程

规范

规范
CSS 对象模型 (CSSOM)
CSSOM 视图模块
CSS 类型化 OM Level 1

浏览器兼容性

所有这些功能都是多年来一点一点地添加到不同的浏览器中的:这是一个相当复杂的过程,无法用一个简单的表格来概括。请参考具体接口以了解其可用性。

另见