这是我的第一篇文章,我已经搜索了一些答案,但是没有找到任何解决方案。
基本上,我要做的就是使用JavaScript函数playSound(sound)来使onClick =“”开始和停止音频。到目前为止,这就是我结束的内容。现在,单击时没有音频播放,但是当我单独测试单个代码'song1.play()'时,声音会播放,但再次单击时显然不会停止。希望这不太困难。
function playSound(sound){
var song1=document.getElementById(sound);
var isPlaying = true;
if (!isPlaying){
isPlaying == true;
song1.play();
}
else{
isPlaying == false;
song1.pause();
}
}
最佳答案
您正在将isPlaying变量与true和false进行比较,而不是将它们分配给该变量。现在应该可以使用了。
function playSound(sound){
var song1=document.getElementById(sound);
var isPlaying = true;
if (!isPlaying){
isPlaying = true;
song1.play();
}
else{
isPlaying = false;
song1.pause();
}
}