【发布时间】:2018-07-14 19:51:30
【问题描述】:
当您单击带有“PLAY VOICE AUDIO”文本的playAudio 时,我有一个播放音频文件的按钮,文本更改为“PAUSE VOICE”。如果您在播放时再次单击playAudio,它会暂停(现在带有文本“PAUSE VOICE”)。
音频文件播放完毕后,我希望按钮文本返回到“PLAY VOICE AUDIO”。
提前感谢您的帮助!
<div class="center">
<button id="playAudio">PLAY VOICE AUDIO</button>
</div>
<audio id="testAudio" hidden src="testaudioagainmp3.mp3" type="audio/mpeg"></audio>
<!-- Play/pause audio script -->
<script>
document.getElementById("playAudio").addEventListener("click", function() {
var audio = document.getElementById('testAudio');
if(this.className == 'is-playing') {
this.className = "";
this.innerHTML = "PLAY VOICE AUDIO"
audio.pause();
} else {
this.className = "is-playing";
this.innerHTML = "PAUSE VOICE";
audio.play();
}
});
</script>
【问题讨论】:
标签: javascript audio mp3 innerhtml playback