这是我的第一篇文章,我已经搜索了一些答案,但是没有找到任何解决方案。

基本上,我要做的就是使用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();
    }
}

07-28 07:20