Javascript 单击<;上的播放按钮时触发功能;音频>;

Javascript 单击<;上的播放按钮时触发功能;音频>;,javascript,jquery,audio,Javascript,Jquery,Audio,我有我的音频元素: <audio class='mp3audio' src='file.mp3'></audio> 但是我找不到关于它的任何文档?您可以连接到播放事件,这样您就可以运行代码,而不管音频元素是如何控制的;通过播放控制,或通过代码手动执行。试试这个: $('audio')。在('playing',function()上{ log('playback started!'); }); 将此对象作为 <audio class='mp3audio' src=

我有我的音频元素:

<audio class='mp3audio' src='file.mp3'></audio>

但是我找不到关于它的任何文档?

您可以连接到
播放事件,这样您就可以运行代码,而不管
音频
元素是如何控制的;通过播放控制,或通过代码手动执行。试试这个:

$('audio')。在('playing',function()上{
log('playback started!');
});

将此对象作为

<audio class='mp3audio' src='file.mp3' onplay="myFunction(this)"></audio>

看看这个例子

函数playBeep(){
var sound=document.getElementById(“声音”)
声音。播放();
}

嘟嘟声
HTML


您可以通过三种方式完成此操作:

在HTML中:

<audio onplay="myScript">
在JavaScript中,使用addEventListener()方法:


jQuery没有
onplay
方法它没有
play
方法治疗学我没有看到你的答案。谢谢。我在哪里可以找到这方面的文档以及与标签相关的其他可用功能?MDN有一个相当全面的指南:
function myFunction(element){
    console.log(element);
}
<audio class='myaudio' ></audio>
$('.myaudio').on('playing', function(){
//your code
});
<audio onplay="myScript">
var audio = document.getElementById("myAudio");
audio.onplay=function(){myScript};
var audio = document.getElementById("myAudio");
audio.addEventListener("play", myScript);