TextTrackList: length 属性

基线 广泛可用

此功能已非常成熟,并在许多设备和浏览器版本中均能正常运行。它自 2015 年 7 月.

只读的 TextTrackList 属性 length 返回 TextTrackList 中的条目数,每个条目都是一个 TextTrack,代表媒体元素中的一个轨道。

值 0 表示媒体中没有文本轨道。

一个数字,指示 TextTrackList 中包含多少个文本轨道。每个轨道都可以通过将 TextTrackList 视为类型为 TextTrack 的对象数组来访问。

示例

此代码段通过 querySelector() 获取 DOM 中找到的第一个媒体元素中的文本轨道数。

js
const mediaElem = document.querySelector("video, audio");
let numTextTracks = 0;

if (mediaElem.textTracks) {
  numTextTracks = mediaElem.textTracks.length;
}

请注意,此示例会检查是否定义了 HTMLMediaElement.textTracks,以避免在不支持 TextTrack 的浏览器中出现错误。

规范

规范
HTML 标准
# dom-texttracklist-length

浏览器兼容性

BCD 表格仅在浏览器中加载