From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/zh-cn/web/api/medialist/index.html | 69 ++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 files/zh-cn/web/api/medialist/index.html (limited to 'files/zh-cn/web/api/medialist/index.html') diff --git a/files/zh-cn/web/api/medialist/index.html b/files/zh-cn/web/api/medialist/index.html new file mode 100644 index 0000000000..4b6ffa97e8 --- /dev/null +++ b/files/zh-cn/web/api/medialist/index.html @@ -0,0 +1,69 @@ +--- +title: MediaList +slug: Web/API/MediaList +tags: + - API + - CSSOM + - Interface + - MediaList + - Reference +translation_of: Web/API/MediaList +--- +
{{APIRef("CSSOM")}}
+ +

MediaList 接口表示样式表的媒体查询,例如使用了 media 属性的{{htmlelement("link")}} 元素。

+ +
+

注意:MediaList 是一个实时列表;使用以下属性或方法更新列表会立刻更新文档的表现。

+
+ +

属性

+ +
+
{{domxref("MediaList.mediaText")}}
+
一个字符串转化器,返回一个{{domxref("DOMString")}},以文本形式表示 MediaList,也可以通过这个方法设置新的 MediaList
+
{{domxref("MediaList.length")}} {{readonlyInline}}
+
返回 MediaList 中媒体查询的数量。
+
+ +

方法

+ +
+
{{domxref("MediaList.appendMedium()")}}
+
向 MediaList 中添加一个媒体查询。
+
{{domxref("MediaList.deleteMedium()")}}
+
从 MediaList 中移除一个媒体查询。
+
{{domxref("MediaList.item()")}}
+
一个获取函数,返回一个{{domxref("CSSOMString")}},表示文本形式的媒体查询,需要提供媒体查询在 MediaList 中的索引位置。
+
+ +

示例

+ +

下述例子会在控制台记录 MediaList 的文本表示,其来自应用到当前文档的第一个样式表。

+ +
const stylesheets = document.styleSheets;
+let stylesheet = stylesheets[0];
+console.log(stylesheet.media.mediaText);
+ +

规范

+ + + + + + + + + + + + + + +
规范状态注释
{{SpecName('CSSOM', '#the-medialist-interface', 'MediaList')}}{{Spec2('CSSOM')}}
+ +

浏览器兼容性

+ + + +

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

-- cgit v1.2.3-54-g00ecf