TextTrackList: change event
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2018.
Sự kiện change được kích hoạt khi một text track được kích hoạt hoặc vô hiệu hóa, hoặc khi TextTrackList bị thay đổi theo cách khác.
Cú pháp
Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt thuộc tính trình xử lý sự kiện.
js
addEventListener("change", (event) => { })
onchange = (event) => { }
Kiểu sự kiện
Một Event chung không có thuộc tính bổ sung nào.
Ví dụ
Sử dụng addEventListener():
js
const mediaElement = document.querySelectorAll("video, audio")[0];
mediaElement.textTracks.addEventListener("change", (event) => {
console.log(`'${event.type}' event fired`);
});
Sử dụng thuộc tính trình xử lý sự kiện onchange:
js
const mediaElement = document.querySelector("video, audio");
mediaElement.textTracks.onchange = (event) => {
console.log(`'${event.type}' event fired`);
};
Thông số kỹ thuật
| Specification |
|---|
| HTML> # event-media-change> |
| HTML> # handler-tracklist-onchange> |
Tương thích trình duyệt
Xem thêm
- Các sự kiện liên quan:
addtrack,removetrack - Sự kiện này trên
VideoTrackList:change - Sự kiện này trên
AudioTrackList:change - Media Capture and Streams API
- WebRTC