【发布时间】:2021-01-17 20:05:22
【问题描述】:
这听起来像花:D
ANYway... 所以我刚刚在一个页面上添加了两组非常简单的 HTML 播放和暂停按钮,每组分配给播放不同的 MP3 文件。问题是,无论我做什么,两组按钮都只指最后提到的曲目。它们都控制着同一个 MP3 文件,尽管我给它们起不同的名字。在这种情况下,两组按钮都可以播放或暂停 2.mp3,而它们会忽略 1.mp3 .....这是怎么回事,我该如何解决这个问题?
<td>
<audio id="track1"><source src="tracks/1.mp3" type="audio/mpeg"></audio>
<button onclick="playAudio()" type="button" style="background-color:black; border-color:#666666; color:#FFFF66"><font size="3" face="Arial, sans-serif" color="#FFFF66"> <strong>►</strong></button></font> <button onclick="pauseAudio()" type="button" style="background-color:black; border-color:#666666; color:#FFFF66"><font size="3" face="Arial, sans-serif" color="#FFFF66"> <strong>II</strong> </font></button>
<script>
var x = document.getElementById("track1");
function playAudio() {
x.play();
}
function pauseAudio() {
x.pause();
}
</script>
</td>
<td>
<audio id="track2"><source src="tracks/2.mp3" type="audio/mpeg"></audio>
<button onclick="playAudio()" type="button" style="background-color:black; border-color:#666666; color:#FFFF66"><font size="3" face="Arial, sans-serif" color="#FFFF66"> <strong>►</strong></button></font> <button onclick="pauseAudio()" type="button" style="background-color:black; border-color:#666666; color:#FFFF66"><font size="3" face="Arial, sans-serif" color="#FFFF66"> <strong>II</strong> </font></button>
<script>
var x = document.getElementById("track2");
function playAudio() {
x.play();
}
function pauseAudio() {
x.pause();
}
</script>
</td>
【问题讨论】:
-
“即使我给它们起不同的名字”是什么意思?您将它们都命名为
x。 -
我猜对你来说很明显。谢谢;)