javascript - Html5 音频 Jquery 不工作

标签 javascript jquery html google-chrome

大家好,我尝试使用播放列表来播放播放器,但在 Chrome 上遇到了问题。 此代码在 Chrome 中不起作用。我不明白为什么,因为所有其他浏览器都工作正常。

<audio id="PlayaBle" src="music/Kalimba.mp3" controls="controls" autoplay="Y">
    Your browser does not support HTML5
</audio>

<button id="Next">Next sound</button>

<script>
    $(document).ready(function(){
        var audio=$('#PlayaBle');

        $('#Next').click(function(){
            audio.attr('src','music/Sleep Away.mp3')
            audio[0].pause();
            audio[0].load();
            audio[0].play();
        });

    });
</script>

最佳答案

错误:

源文本之间有空格'music/Sleep Away.mp3';

代码为

var audioElement = document.createElement('audio');

$('#Next').click(function(){
             audioElement.pause();
             audioElement.setAttribute('src', 'music/Sleep_Away.mp3');
             audioElement.addEventListener("load", function() {
              audioElement.play();
             }, true);
});

关于javascript - Html5 音频 Jquery 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29678566/

相关文章:

javascript - Angular 2使用onchange创建html元素

javascript - Karma/Jasmine/Angular-Mocks "not a function got string"

php - 根据用户是否使用 ios 显示/隐藏下载按钮

javascript - Jquery 响应 find() 失败?

javascript - 精细 uploader uploadStoredFiles 方法

JavaScript 搜索功能

javascript - 尽管正确链接 HTML,仍出现未定义错误

javascript - D3 条形图未以 Angular 5 渲染

javascript - JqCloud(具有自定义/给定颜色的单词)

Ruby on Rails 3 上的 jQuery 验证器插件?