Javascript 如何切换音频循环属性

Javascript 如何切换音频循环属性,javascript,jquery,audio,Javascript,Jquery,Audio,我想切换音频循环属性 <audio id="player" controls><source src="lev.mp3" type="audio/mpeg"></audio> 这不起作用。 我的解决方案可能是另一个嵌入循环按钮的简单播放器,如果有的话。循环是HTMLMEDIALEMENT的属性 您的player变量是jQuery对象,因此如果您检查控制台,您应该会有一个错误。试试这个 $("#btnloop").click(function(){ v

我想切换音频循环属性

<audio id="player" controls><source src="lev.mp3" type="audio/mpeg"></audio>
这不起作用。

我的解决方案可能是另一个嵌入循环按钮的简单播放器,如果有的话。

循环是HTMLMEDIALEMENT的属性

您的player变量是jQuery对象,因此如果您检查控制台,您应该会有一个错误。试试这个

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

循环是HtmlMedia元素的一个属性

您的player变量是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);
     };
});

为什么不继续使用jQuery

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

什么是
player.loop
输出?什么是
player.loop
输出?解决了,非常感谢,特别是你的解释。解决了,非常感谢,特别是你的解释。我实际上无法在Chrome中使用它。我来此线程是为了寻找
prop('loop',true)
不工作的解决方案。很抱歉延迟,控制台中是否有任何错误?你会做小提琴吗?我要睡觉了,我在等你的消息。。。ByeNo错误,只是无声失败。我最终用“结束”事件编写了自己的活套。实际上,我无法在Chrome中使用它。我来此线程是为了寻找
prop('loop',true)
不工作的解决方案。很抱歉延迟,控制台中是否有任何错误?你会做小提琴吗?我要睡觉了,我在等你的消息。。。ByeNo错误,只是无声失败。我最终使用“结束”事件编写了自己的循环器。