MDN Web Docs

Syntax

Use the event name in methods like addEventListener(), or set an event handler property.

js

addEventListener("cuechange", (event) => { })
oncuechange = (event) => { }

Event type

A generic Event with no added properties.

Examples

The underlying TextTrack, indicated by the track property, receives a cuechange event every time the currently-presented cue is changed. This happens even if the track isn't associated with a media element.

If the track is associated with a media element, using the <track> element as a child of the <audio> or <video> element, the cuechange event is also sent to the HTMLTrackElement.

js

let textTrackElem = document.getElementById("text-track");
textTrackElem.addEventListener("cuechange", (event) => {
  let cues = event.target.track.activeCues;
});

Alternatively, you can use the oncuechange event handler:

js

let textTrackElem = document.getElementById("text-track");
textTrackElem.oncuechange = (event) => {
  let cues = event.target.track.activeCues;
};

Specifications

Specification
HTML
# event-media-cuechange
HTML
# handler-oncuechange

Browser compatibility

See also

Help improve MDN

Yes No

Learn how to contribute

This page was last modified on by MDN contributors.

Read the original on developer.mozilla.org ↗