当我从 <a> 标签点击歌曲时,如何让 mp3 播放器播放歌曲?

How to make a mp3 player play songs when i click on them from my <a> tag?

我在我的 <a> 标签中制作了一个歌曲列表,我希望 mp3 播放器对每首歌曲都是通用的,所以当我 单击 一首歌曲时(link) 在播放器上播放列表中的歌曲,并且不需要刷新页面或在另一个选项卡中打开它来播放歌曲?

这是我的HTML:

<audio preload="auto" src="#"></audio>

<a class="trigger" href="#" data-src="audio/song1.mp3">Song #1</a>
<a class="trigger" href="#" data-src="audio/song2.mp3">Song #2</a>
<a class="trigger" href="#" data-src="audio/song3.mp3">Song #3</a>
<a class="trigger" href="#" data-src="audio/song4.mp3">Song #4</a>

由于您使用 jQuery 标记了问题,您可以简单地使用它来设置 audio 元素的 src 属性。像这样:

$('a').on('click', function () {
    $('audio').prop('src', $(this).data('src'));
});