如何切换音频循环属性

how to toggle audio loop attribute

本文关键字:属性 循环 音频 何切换      更新时间:2023-09-26

我想切换音频循环属性。

<audio id="player" controls><source src="lev.mp3" type="audio/mpeg"></audio>

js

$("#btnloop").click(function(){
    var player = $("#player");
    if (player.loop == false) {player.loop = true}
    else {player.loop = false};
});

这行不通
对我来说,解决方案可能是另一个嵌入循环按钮的SIMPLE播放器,如果有的话。

循环是HTMLMediaElement的一个属性。https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/loop

你的播放器变量是jQuery对象,所以如果你检查你的控制台,你应该会有一个错误。试试这个。

$("#btnloop").click(function(){
    var player = $("#player")[0];
    if (player.loop == false) {player.loop = true}
    else {player.loop = false};
});

为什么不继续使用jQuery?

$("#btnloop").click(function(){
     var player = $("#player");
     if (player.prop('loop') == false) {
        player.prop('loop', true);
     } else {
        player.prop('loop', false);
     };
});