изменение изображения в start и pause player javascript

#javascript #html

#javascript #HTML

Вопрос:

У меня есть код, который отлично подходит для запуска и приостановки аудио проигрывателя html5, и он выглядит так


я хочу вставить, что изображение проигрывателя тоже будет меняться при каждом нажатии, и я написал следующее

 <script>
    function aud_play_pause4() {
        var myAudio = document.getElementById("myAudio4");
        if (myAudio.paused) {
            myAudio.play();
        } else {
            myAudio.pause();
        }
    }
</script>
 

 <script>
    function aud_play_pause5() {
        var myAudio = document.getElementById("myAudio5");
        if (myAudio.paused amp;amp; document.getElementById("btn").src == "btnpause.png") {
            myAudio.play();
            document.getElementById("btn").src = "btn.png";
        } else {
            myAudio.pause();
            document.getElementById("btn").src = "btnpause.png";
        }
    }
</script>
 

это пятый идентификатор дорожки

я проверяю журнал, но в коде нет ничего плохого, но я увидел, что он изменяет первый идентификатор дорожки, а не пятый

192.185.121.126/~vagabond/coral/ это ссылка

Ответ №1:

Ваши идентификаторы должны быть конкретными для каждой кнопки (img)… у вас есть «btn» в качестве идентификатора для всех ваших кнопок (img).

Итак, когда вы вызываете document.getElementById(«btn»), он получает первый img (кнопка).

Комментарии:

1. Ошибка неперехваченной ссылки: aud_play_pause1 не определен (индекс):27 onclick (индекс):27