0

#play-pause は src 属性を変更する必要があります。innerHtml を使用しようとしましたが、'/media/pauseButton.png" />' のような値を入力できません。

var video = document.getElementById("postvideo");
var playButton = document.getElementById("play-pause");
// Event listener for the play/pause button
playButton.addEventListener("click", function() {
if (video.paused == true) {
    // Play the video
    video.play();
    // Update the button to 'Pause'
    playButton.innerHTML = "<img src="<?php echo get_template_directory_uri(); ?>/media/playButton.png" />";
} else {
    // Pause the video
    video.pause();

    // Update the button to 'Play'
    playButton.innerHTML = "<img src="<?php echo get_template_directory_uri(); ?>/media/pauseButton.png" />";
}

更新後、 #play-pause は変更されておらず、関数は video.pause(); に変更されています。動作しなくなりました。

私がやりたいことは、画像ソースのパスを変更して、再生アイコン画像から一時停止アイコン画像に変更することです。ドキュメント準備完了時のレイアウト html の初期出力は次のとおりです。

<div id="play-pause">
    <img src="<?php echo get_template_directory_uri(); ?>/media/playButton.png" />
</div>
4

1 に答える 1