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 表格仅在浏览器中加载