I am trying to use a button to start a track in an HTML5 audio tag using jQuery, but I keep getting an error.
var song = $('#audio');  $('#play').click(function() { song.play(); });   When I use document.getElementById('audio'), it works, but when using the jQuery selector I get the following error:
Uncaught TypeError: Object [object Object] has no method 'play'
Thanks for any help.
Try getting the native DOM element as jQuery knows nothing about .play method on the wrapped array returned by the $('#audio') selector:
song.get(0).play(); 
                        You can also write it like song.trigger('play');. That will allow you to use the $('#audio'); selector.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With