TextTrackList: change 事件
基线 广泛可用
此功能已成熟,可以在许多设备和浏览器版本中运行。它自 2015 年 7 月.
报告反馈
语法
当文本轨道被激活或停用,或者 TextTrackList
发生其他更改时,会触发 change
事件。
在诸如
addEventListener()
之类的事件中使用事件名称,或设置事件处理程序属性。addEventListener("change", (event) => {});
onchange = (event) => {};
事件类型
js
示例
一个通用的 Event
,没有添加任何属性。
在诸如
addEventListener()
之类的事件中使用事件名称,或设置事件处理程序属性。const mediaElement = document.querySelectorAll("video, audio")[0];
mediaElement.textTracks.addEventListener("change", (event) => {
console.log(`'${event.type}' event fired`);
});
使用 addEventListener()
在诸如
addEventListener()
之类的事件中使用事件名称,或设置事件处理程序属性。const mediaElement = document.querySelector("video, audio");
mediaElement.textTracks.onchange = (event) => {
console.log(`'${event.type}' event fired`);
};
规范
使用 onchange 事件处理程序属性 |
---|
规范 # HTML 标准 |
规范 # event-media-change |
浏览器兼容性
handler-tracklist-onchange
另请参阅
- 相关事件:
addtrack
、removetrack
- 此事件在
VideoTrackList
上的目标是:change
- 此事件在
AudioTrackList
上的目标是:change
- 媒体捕获和流 API
- WebRTC