同一个 html 页面中,有多个 mp3 文件,audio 标签的 id 不一样,但是 js 的 onclick=“ play()”只能控制一个 mp3 文件的播放事件,其他的无效控制不了。
#html
<body>
<audio id="audio1">
<source src="audio1.mp3" type="audio/mpeg">
</audio>
<button onclick="play()" type="button">播放</button>
<button onclick="pause()" type="button">暂停</button>
<script>
var x = document.getElementById("audio1");
function play(){
x.play();
}
function pause(){
x.pause();
}
</script>
<audio id="audio2">
<source src="audio2.mp3" type="audio/mpeg">
</audio>
<button onclick="play()" type="button">播放</button>
<button onclick="pause()" type="button">暂停</button>
<script>
var x = document.getElementById("audio2");
function play(){
x.play();
}
function pause(){
x.pause();
}
</script>
</body>
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.