sound play event jquery html5 audio playback

event - play video jquery



HTML5 Audio y jQuery (3)

En lugar de .get () solo usa la notación de objeto:

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

Es menos de escribir :)

Intento usar un botón para comenzar una pista en una etiqueta de audio HTML5 usando jQuery, pero sigo recibiendo un error.

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

Cuando uso document.getElementById (''audio''), funciona, pero cuando uso el selector jQuery aparece el siguiente error:

Unkeught TypeError: Object [object Object] no tiene el método ''play''

Gracias por cualquier ayuda.


Intente obtener el elemento DOM nativo ya que jQuery no sabe nada sobre el método .play en la matriz envuelta devuelta por el selector $(''#audio'') :

song.get(0).play();


También puede escribirlo como song.trigger(''play''); . Eso le permitirá usar $(''#audio''); selector.