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(); });
键入的内容更少:)