可以't在手把文件中设置音频src

Can't set audio src in handlebars file

本文关键字:文件 设置 音频 src 可以      更新时间:2024-02-03

home.车把

<script>
function setAudio(media_src){
    console.log('media src: ' + media_src);
    var player = document.getElementById('player');
    player.src = media_src;
    player.load();
    player.play();
    return false;
}
</script>
<audio id='player' controls autoplay>
</audio>
<a href="#" id = "link" onClick= "return setAudio({{this.id}});">Music</a>

我已经确认"this.id"包含一个有效的url。单击href后,唯一会发生的事情是在地址栏中附加一个"#"。音频标签不播放任何内容。

啊,我想明白了。事实证明,我需要在传递给setAudio():的参数周围加上单引号

<a href="#" id = "link" onClick= "return setAudio('{{this.id}}');">Music</a>