То, что я собираюсь сделать, это иметь некоторый текст, и с помощью JavaScript изменить цвет текста, когда currentTime встроенного видео находится между начальным и конечным тегами. У меня есть текст, как показано ниже, как лучше всего использовать JavaScript, чтобы циклически проходить по нему и читать начальный и конечный теги?
<div id="transcript">
<h3>Transcript</h3>
<p class="tran">
<span tag="ID_1" start="0" end="6">transcript line #1</span>
<span tag="ID_2" start="6" end="9"> transcript line #2</span>
</p>
</div>
Используя учебники, мне удалось скрыть текст и показать его в виде подписи, но я действительно хочу показать полный текст и просто выделить текущую часть. Используя что-то вроде этого ниже.
for (var i = 0; i < transcriptlength; i++) {
if (now >= tran.start && now <= tran.end){
span.style.color = red; //
break;
}}
Я не уверен, что document.getElementById (transcript) будет работать при получении всех данных.
Любая помощь приветствуется.
Спасибо!