复制代码代码如下: div id="myAudio" audio source title="王若琳 - Wild World.mp3" src=" a href="http://music.huoxing.com/upload/20121215/1355575227640_8200.mp3" http://music.huoxing.com/upload/20121215/1355575227640_8200.mp3 /a " / source title="韦礼安 - 还是会.mp3" src=" a href="http://stream18.qqmusic.qq.com/31005070.mp3" http://stream18.qqmusic.qq.com/31005070.mp3 /a " / source title="王若琳 - Lost in paradise.mp3" src=" a href="http://stream12.qqmusic.qq.com/30416842.mp3" http://stream12.qqmusic.qq.com/30416842.mp3 /a " / /audio div div span /span div /div /div div span /span div div ul data-score="85" li /li li /li li /li li /li li /li /ul /div /div div a a /a span span /span a /a /span a b /a /div /div /div ul /ul div div a e /a a c /a a d /a /div div span 0:00 /span span span /span /span span 0:00 /span /div /div /div audio标签在上面的结构中我们可以发现这个html5新增的audio标签,它具有一个controls属性,顾名思义它是播放器的控制器,controls 属性规定浏览器为音频提供播放控件,例如在chrome浏览器下的audio标签中设置该属性,播放器就会以如下的形式出现,如果不设置该属性,则会是空白一片 复制代码代码如下: audio controls src="xxx.mp3" /audio 但由于在不同浏览器下的对audio标签渲染效果不一,这种简易的方法并不适合在跨浏览器下的使用,并且浏览器默认的播放器控件所提供的功能实在是太少了。。所以我们一般通过不设置该属性的方法来隐藏浏览器的默认播放控件,并且手工加入额外的标签和样式来定制播放器的UI界面。在播放器的UI界面绘制完成后,首先我们需要做的是为播放、上一首、下一首这三个主要的控制按钮添加对应的事件监听。 复制代码代码如下: var myAudio = $("#myAudio audio")[0]; var $sourceList = $("#myAudio source"); var currentSrcIndex = 0; var currentSr = "";