TextTrackList: change-Ereignis
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.
Das change
-Ereignis wird ausgelöst, wenn eine Textspur aktiv oder inaktiv gemacht wird oder eine TextTrackList
anderweitig geändert wird.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
oder setzen Sie eine Ereignis-Handler-Eigenschaft.
js
addEventListener("change", (event) => { })
onchange = (event) => { }
Ereignistyp
Ein generisches Event
ohne zusätzliche Eigenschaften.
Beispiele
Verwendung von addEventListener()
:
js
const mediaElement = document.querySelectorAll("video, audio")[0];
mediaElement.textTracks.addEventListener("change", (event) => {
console.log(`'${event.type}' event fired`);
});
Verwendung der onchange
Ereignis-Handler-Eigenschaft:
js
const mediaElement = document.querySelector("video, audio");
mediaElement.textTracks.onchange = (event) => {
console.log(`'${event.type}' event fired`);
};
Spezifikationen
Specification |
---|
HTML # event-media-change |
HTML # handler-tracklist-onchange |
Browser-Kompatibilität
Siehe auch
- Verwandte Ereignisse:
addtrack
,removetrack
- Dieses Ereignis bei
VideoTrackList
Ziele:change
- Dieses Ereignis bei
AudioTrackList
Ziele:change
- Media Capture and Streams API
- WebRTC