我已經創建了一個帶有ul的音頻元素。 ul是鏈接到不同歌曲的列表項目。當單擊該項目時,我已經獲得了該歌曲的改變,並且它可以工作,但是我希望當前播放的歌曲結束時該歌曲也會改變。下面是我的html和js。HTML5音頻標籤完成後更改源。 jQuery
HTML:
<div id="mp3_player">
<div id="audio_box">
<audio id="audioPlayer" preload="auto" src="" controls="controls"></audio>
</div>
</div>
<ul id="songSelector">
<a href="song1.mp3"><li>song1</li></a>
<a href="song2.mp3"><li>song2</li></a>
<a href="song3.mp3"><li>song3</li></a>
<a href="song4.mp3"><li>song4</li></a>
</ul>
源不具有值具有因它是在我的腳本的另一部分加入。
JS:當歌曲結束時,它應該返回下一個li元素鏈接
$(audio).bind('ended', function() {
var testing = $('#songSelector').next().attr('href');
alert(testing);
})
警報返回undefined。我只是無法弄清楚我做錯了什麼。
謝謝先進。
你知道你的HTML無效,對吧?你不能在'A'裏面裹上'LI' –
@Roko C. Buljan是的,我知道這只是爲了讓我的生活變得更容易,但是我改變了它,所以沒有A標籤。 – VizuaaLOG