HTML5音频和jQuery

我正在尝试使用按钮在使用jQuery的HTML5音频标签中启动轨道,但我一直收到错误。

var song = $('#audio'); $('#play').click(function() { song.play(); }); 

当我使用document.getElementById(’audio’)时,它可以工作,但是当使用jQuery选择器时,我收到以下错误:

未捕获的TypeError:对象[object Object]没有方法’play’

谢谢你的帮助。

尝试获取本机DOM元素,因为jQuery对$('#audio')选择器返回的包装数组上的.play方法一无所知:

 song.get(0).play(); 

你也可以把它song.trigger('play'); 。 这将允许你使用$('#audio'); 选择。

而不是.get()只使用对象表示法:

 var song = $('#audio'); $('#play').click(function() { song[0].play(); }); 

键入的内容更少:)