Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向音频播放器添加重复选项_Javascript_Jquery - Fatal编程技术网

Javascript 向音频播放器添加重复选项

Javascript 向音频播放器添加重复选项,javascript,jquery,Javascript,Jquery,我正在用jQuery构建音频播放器。我几乎做到了我想做的一切,但当我点击“重复”按钮时,我无法让歌曲重复。它应该重复,如果我点击重复按钮,如果它是启用的,当我再次点击禁用它。 我用它初始化音频 music=new Audio() 我试着用一些东西,比如: $('.rep').on('click', function(){ music.prop('loop'); }) 但是我不能让它工作 任何建议、评论或教程都会很有帮助,因为我希望学习,而不是复制/粘贴 谢谢您可以像这样添加eventL

我正在用jQuery构建音频播放器。我几乎做到了我想做的一切,但当我点击“重复”按钮时,我无法让歌曲重复。它应该重复,如果我点击重复按钮,如果它是启用的,当我再次点击禁用它。 我用它初始化音频
music=new Audio()
我试着用一些东西,比如:

$('.rep').on('click', function(){
    music.prop('loop');
})
但是我不能让它工作

任何建议、评论或教程都会很有帮助,因为我希望学习,而不是复制/粘贴


谢谢

您可以像这样添加
eventListener

$('.rep').click(function(){
    myAudio.addEventListener('ended', function() {
      this.currentTime = 0;
      this.play();
    }, false);
});
或者像这样编辑attr循环:


希望有帮助。

你可以像这样添加
eventListener

$('.rep').click(function(){
    myAudio.addEventListener('ended', function() {
      this.currentTime = 0;
      this.play();
    }, false);
});
或者像这样编辑attr循环:


希望有帮助。

有一点帮助。问题是,我想在一个按钮上,启用/禁用重复。我更新了答案和代码笔。。只要一个简单的if语句
if循环为真
谢谢。这真的很有帮助。我只是稍微改变一下以达到我所需要的。很好,很高兴听到这个!这有点帮助。问题是,我想在一个按钮上,启用/禁用重复。我更新了答案和代码笔。。只要一个简单的if语句
if循环为真
谢谢。这真的很有帮助。我只是稍微改变一下以达到我所需要的。很好,很高兴听到这个!