The TextTrackList property onchange is an event handler which is called when the change event occurs, indicating that a change has occurred on a TextTrack in the VideoTrackList.

Note: You can also add a handler for the change event using addEventListener().


TextTrackList.onchange = eventHandler;


This snippet establishes a handler for the change event that looks at each of the tracks in the list, calling a function to update the state of a user interface control that indicates the current state of the track.

var trackList = document.querySelector("video, audio").textTracks;

trackList.onchange = function(event) {
   .... /* do something */


HTML Standard (HTML)
# handler-tracklist-onchange

Browser compatibility

BCD tables only load in the browser