更改<音频>按函数标记src

Change <audio> tag src by function

本文关键字:src 函数 gt lt 音频 更改      更新时间:2023-09-26

我正在制作一个音频播放器脚本,它会更改<audio>标记的src="",我不喜欢这样做,因为我不做音轨。

用户点击此链接:

<a href="#play" onclick="playAudio('song.mp3');">Play</a>

然后接收功能:

   function playAudio(file)
    {
    var audio = file;
    }
    if(audio !== '') {
    document.getElementById('player').src = 'music/'+audio;
    }
    else {
    }

对于该玩家:

<audio id="player" src="" controls></audio>

我试着改变剧本的不同之处,但没有用。

为什么它不改变音频

函数在开始处结束,因为右大括号}放错了位置:

function playAudio(file)
    {
    var audio = file;
    }

这应该写为:

 function playAudio(file)
    {
    var audio = file;
    if(audio !== '') {
    document.getElementById('player').src = 'music/'+audio;
    }
    else {
    }
}

此外,id不是href,应该是:

<a href="#play" id="play" onclick="playAudio('song.mp3');">Play</a>