CSSImportRule:媒体属性
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
CSSImportRule
接口的只读属性 media
返回一个 MediaList
对象,
该对象包含关联样式表的 media
属性的值。
值
返回一个 MediaList
对象。
可以通过传递一个包含 media
属性的字符串来设置 media
的值,例如 "print"
。
示例
>获取媒体属性
以下样式表包含一个 @import
规则。因此,CSS 规则列表中的第一个项目将是一个 CSSImportRule
。media
属性返回一个 MediaList
对象,其中包括 mediaText
属性,其值为 screen
。
css
@import url("style.css") screen;
js
const myRules = document.styleSheets[0].cssRules;
console.log(myRules[0].media); // MediaList 对象
设置媒体属性
要更改关联样式表的 media
属性,请将 media
的值设置为包含新值的字符串。
js
const myRules = document.styleSheets[0].cssRules;
myRules[0].media = "print";
规范
Specification |
---|
CSS Object Model (CSSOM)> # dom-cssimportrule-media> |
浏览器兼容性
Loading…