Javascript 从随机数播放 mp3

Javascript play mp3 from random number

这是我想要的:

在页面加载时 - 播放在 运行 随机数脚本(不是列表)之后选择的 mp3,并向其中添加“.mp3”...

这是我目前得到的,但没有用:

<script type="text/javascript">
 
function myFunction() {
    var x = Math.floor((Math.random() * 6) + 1);
  }   
    
document.write ('<audio src= "media/' + x + '.mp3" controls autoplay></audio>')

</script>

请帮忙。谢谢。

您需要更改 audio 元素的 src 属性,而不是每次都添加另一个元素。

function myFunction() {
    var x = Math.floor((Math.random() * 6) + 1);
    document.getElementById("myAudio").src = "media/" + x + ".mp3";
}
<body onload="myFunction();">
    <audio id="myAudio" src="" controls autoplay></audio>
</body>

请注意,您可以随时调用 myFunction();随机 更改当前 mp3。