嗨,我有一首歌曲播放列表&在播放器中使用JavaScript將播放歌曲的背景色設置爲淺綠色。我知道我可以使用a:focus,但是如果用戶在播放歌曲時選擇歌詞,則歌曲將繼續播放,但它會失去焦點,因此背景色將恢復爲原始。當歌曲不再播放或選擇另一首歌曲時,我需要使用JavaScript將歌曲的顏色更改爲原始的顏色。代碼如下。重置以前選擇的鏈接背景顏色
<!-- Video Player Script -->
var video_playlist = document.getElementById("video_player");
var links = video_playlist.getElementsByTagName('a');
for (var i=0; i<links.length; i++) {
links[i].onclick = handler;
};
function handler(e) {
e.preventDefault();
videotarget = this.getAttribute("href");
filename = videotarget.substr(0, videotarget.lastIndexOf('.')) || videotarget;
video = document.querySelector("#video_player video");
source = document.querySelectorAll("#video_player video source");
source[0].src = filename + ".mp3";
video.load();
video.play();
this.style.background = "#AAFF8D";
};
剛一說明,Java是不是短期對JavaScript,這是一個完全不同的語言。 –