Jquery,处理音频



>我有一个歌曲列表,当我点击特定的链接时,歌曲应该被更改。好的,歌曲已更改,但不再播放。有什么想法吗?

<div id="music">
    <a href="horse.mp3">horse music</a>
    <a href="eminem.mp3">Eminem song</a>
</div>
<audio controls>
    <source src="1.mp3" type="audio/mpeg">
</audio>

<script>
    $(document).ready(function(){
        $('#music a').click(function(){
            event.preventDefault();
            var value = $(this).attr('href');
            $('p').html("<p>"+value+"</p>");
            $('source').attr("src", value);
            audio.load(); 
        });
    });
</script>

请尝试此代码,

$(document).ready(function(){
    $('#music a').click(function(){
        event.preventDefault();
        var audioElement = $("audio");
        var value = $(this).attr('href');
        $('p').html("<p>"+value+"</p>");
        audioElement.attr('src', value);
        audioElement.trigger('play');
    });
});

希望这对你有用。

    $(document).ready(function() {
        $('#music a').click(function() {
            event.preventDefault();
            var value = $(this).attr('href');
            $('p').html("<p>"+value+"</p>");
            $('source').attr("src", value);
            var audio = $('audio');
            audio.attr('src', value);
            audio.load();
            audio.trigger('play');
        });
    });

最新更新