【发布时间】:2022-01-06 08:47:35
【问题描述】:
所以我一直在尝试制作一个音乐播放器网站,但我一直在尝试循环播放/暂停脚本,我一直在尝试,但我一无所获 这是我一直在使用的 javascript,它适用于第一首歌曲,但不适用于其他歌曲
<pre>
var mySong = document.getElementById("mySong");
var icon = document.getElementById("icon");
icon.onclick = function () {
if (mySong.paused) {
mySong.play();
icon.src = "/images/pause.png";
} else {
mySong.pause();
icon.src = "/images/play.png";
}
};
</pre>
这是我试图循环的 html 部分
<pre>
<div class="music-box">
<div class="music-info">
<div class="music-img">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="music-name">
<h6>Single Song Title</h6>
<audio id="mySong">
<source src="/music/b.mp3" type="audio/mp3" />
</audio>
<p>Single name and music director</p>
</div>
<img src="/images/play.png" id="icon" style="padding-right: 20px" />
</div>
<hr />
<div class="music-info">
<div class="music-img">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="music-name">
<h6>Single Song Title</h6>
<audio id="mySong">
<source src="/music/a.mp3" type="audio/mp3" />
</audio>
<p>Single name and music director</p>
</div>
<img src="/images/play.png" id="icon" style="padding-right: 20px" />
</div>
<hr />
<div class="music-info">
<div class="music-img">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="music-name">
<h6>Single Song Title</h6>
<audio id="mySong">
<source src="/music/b.mp3" type="audio/mp3" />
</audio>
<p>Single name and music director</p>
</div>
<img src="/images/play.png" id="icon" style="padding-right: 20px" />
</div>
<hr />
<div class="music-info">
<div class="music-img">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="music-name">
<h6>Single Song Title</h6>
<audio id="mySong">
<source src="/music/b.mp3" type="audio/mp3" />
</audio>
<p>Single name and music director</p>
</div>
<img src="/images/play.png" id="icon" style="padding-right: 20px" />
</div>
<hr />
<div class="music-info">
<div class="music-img">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="music-name">
<h6>Single Song Title</h6>
<audio id="mySong">
<source src="/music/b.mp3" type="audio/mp3" />
</audio>
<p>Single name and music director</p>
</div>
<img src="/images/play.png" id="icon" style="padding-right: 20px" />
</div>
<hr />
<div class="music-info">
<div class="music-img">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="music-name">
<h6>Single Song Title</h6>
<audio id="mySong">
<source src="/music/b.mp3" type="audio/mp3" />
</audio>
<p>Single name and music director</p>
</div>
<img src="/images/play.png" id="icon" style="padding-right: 20px" />
</div>
<hr />
<div class="music-info">
<div class="music-img">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="music-name">
<h6>Single Song Title</h6>
<audio id="mySong">
<source src="/music/b.mp3" type="audio/mp3" />
</audio>
<p>Single name and music director</p>
</div>
<img src="/images/play.png" id="icon" style="padding-right: 20px" />
</div>
<hr />
<div class="music-info">
<div class="music-img">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="music-name">
<h6>Single Song Title</h6>
<audio id="mySong">
<source src="/music/b.mp3" type="audio/mp3" />
</audio>
<p>Single name and music director</p>
</div>
<img src="/images/play.png" id="icon" style="padding-right: 20px" />
</div>
<hr />
<div class="music-info">
<div class="music-img">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="music-name">
<h6>Single Song Title</h6>
<audio id="mySong">
<source src="/music/b.mp3" type="audio/mp3" />
</audio>
<p>Single name and music director</p>
</div>
<img src="/images/play.png" id="icon" style="padding-right: 20px" />
</div>
<hr />
<div class="music-info">
<div class="music-img">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="music-name">
<h6>Single Song Title</h6>
<audio id="mySong">
<source src="/music/b.mp3" type="audio/mp3" />
</audio>
<p>Single name and music director</p>
</div>
<img src="/images/play.png" id="icon" style="padding-right: 20px" />
</div>
<hr />
<div class="music-info">
<div class="music-img">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="music-name">
<h6>Single Song Title</h6>
<audio id="mySong">
<source src="/music/b.mp3" type="audio/mp3" />
</audio>
<p>Single name and music director</p>
</div>
<img src="/images/play.png" id="icon" style="padding-right: 20px" />
</div>
<hr />
<div class="music-info">
<div class="music-img">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="music-name">
<h6>Single Song Title</h6>
<audio id="mySong">
<source src="/music/b.mp3" type="audio/mp3" />
</audio>
<p>Single name and music director</p>
</div>
<img src="/images/play.png" id="icon" style="padding-right: 20px" />
</div>
</div>
</div>
<div class="music-play">
<div class="play-image">
<img src="images/Filosofem.jpg" alt="" />
</div>
<div class="play-controls">
<div class="controls">
<div class="song-name">
<h5>Dunkelheit</h5>
<p>Burzum</p>
</div>
<div class="play-icon">
<i class="fa fa-step-backward"> </i>
<i class="fa fa-play"> </i>
<i class="fa fa-step-forward"> </i>
</div>
</div>
<div class="music-progress">
<div class="progress">
<div class="progress-bar"></div>
</div>
</div>
</div>
</div>
</div>
</pre>
这是我第一次使用 stackoverflow,对于我糟糕的文档感到抱歉,希望您可以为我提供解决方案或教程,因为这是我学习前端的第一个月。 p.s:- 抱歉我的英语不好,因为我不是母语人士。
【问题讨论】:
标签: javascript html jquery loops