Объект TextTrackList.

  TextTrackList - Интерфейс к спискам экземпляров объекта HTMLTrackElement, которые являются элементами этих списков.
  Экземпляр доступен:

  1. Через свойство textTracks объекта HTMLVideoElement
  Свойства.
  length - Содержит количество элементов в списке.
  Значение имеет числовой формат.

Формат записи в коде скрипта:

  • Экземпляр объекта TextTrackList.length

Значения формата записи:

  onaddtrack - Содержит функцию, которая должна быть вызвана, когда в список будет добавлен новый элемент (экземпляр объекта HTMLTrackElement или новая дорожка соответствующему элементу тега VIDEO).
  Добавить напрямую экземпляр объекта HTMLTrackElement в список нельзя, надо использовать соответствующие методы, например insertBefore, элемента "родительского" тега VIDEO.

Формат записи в коде скрипта:

  • Экземпляр объекта TextTrackList.onaddtrack[ = Функция]

Значения формата записи:

  Указатель - Содержит ссылку на элемент списка (HTMLTrackElement) определяемый указателем.

Формат записи в коде скрипта:

  • Экземпляр объекта TextTrackList[Указатель]

Значения формата записи:

  • Экземпляр объекта TextTrackListt - Любой операнд значения со значением экземпляра объекта TextTrackListt.
  • [ - Оператор группировки. Ключевое слово в этом формате.
  • Указатель - Значение порядкового номера экземпляра объекта HTMLTrackElement в списке, заданное в любом числовом формате.
      Указатель первого элемента списка равен 0.
      По существу каждый указатель является свойством экземпляра объекта TextTrackList, которое содержит ссылку на соответствующий элемент списка. А, поскольку доступ к свойству любого объекта возможен как к элементу массива, то, в случае с объектами-списками, такой формат доступа удобно использовать в циклах.
  • ] - Оператор группировки. Ключевое слово в этом формате.
  Методы.
  addEventListener - Устанавливает функцию обработчик событий для списка.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта TextTrackList.addEventListener(Событие, Функция, false)

Значения формата записи:

  • Экземпляр объекта Window - Любой операнд значения со значением экземпляра объекта Window.
  • . - Оператор доступа к методу объекта.
  • addEventListener - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Событие - Имя события, предусмотренного для объекта TextTrackList, заданное в любом строковом формате.
  • Функция - Любой операнд значения со значением функция.
      Значением первого аргумента этой функции, при ее вызове браузером, всегда является экземпляр объекта Event обрабатываемого события.
      Одна функция-обработчик устанавливается методом addEventListener только один раз и повторные вызовы метода для этой же функции не имеют значения.
      Однако другие функции могут быть установлены списку методом addEventListener для этого же события, причем выполняться, в случае возникновения события, они будут в том же порядке, как записаны в скрипте.
      Если же обработчики для этого списка и этого события установлены методом addEventListener в разных скриптах, то порядок их выполнения не предсказуем.
  • false - Логическое значение.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • ) - Оператор группировки. Ключевое слово в этом формате.
  dispatchEvent - Инициализирует возникновение заданного события в этом списке.
  Возвращает значение undefined.
  Инициализированное событие не происходит на самом деле, но инициализация приводит к вызову его обработчика.

Формат записи в коде скрипта:

  • Экземпляр объекта TextTrackList.dispatchEvent(Событие)

Значения формата записи:

  item - Возвращает ссылку на элемент списка (экземпляр объекта HTMLTrackElement) заданный указателем.

Формат записи в коде скрипта:

  • Экземпляр объекта TextTrackList.item(Указатель)

Значения формата записи:

  removeEventListener - Отменяет функцию обработчик событий установленную методом addEventListener для этого списка.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта TextTrackList.removeEventListener(Событие, Функция, false)

Значения формата записи: