我正在使用代碼來突出顯示取決於「on」時間的單詞,並且默認情況下它處於打開狀態。我需要它默認情況下,但在「文本鏈接」添加一個功能,可以打開/關閉突出顯示(所以點擊時沒有突出顯示,所以當我點擊「禁用」時,它會禁用執行代碼,和單詞「禁用」自動更改單詞「啓用」,這確實相反..等在html5音頻中使用文本鏈接切換javascript執行開關
這裏的是代碼片段:
var spns = document.getElementsByTagName("SPAN");
var audi = document.getElementById("adi");
audi.addEventListener("timeupdate", f1);
function f1(){
var i;
for (i = 0 ; i< spns.length ; i++){
var time = Number(spns[i].id.slice(2));
if(time < audi.currentTime){
if (i>0) spns[i -1].style.backgroundColor = "white";
spns[i].style.backgroundColor = "red";
}
}
}
<audio id = "adi" controls>
<source src="https://ia802508.us.archive.org/5/items/testmp3testfile/mpthreetest.mp3"></source>
</audio>
<div>
<pre>
<span id="ts0.5">Ok, we're trying this for a second time</span> , <span id="ts3">to test the ability...</span>
</pre>
</div>
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener – mplungjan