给定以下标记:
<audio controls onclick="alert('hi')">
<source src="/url/track.mp3" type="audio/mpeg">
</audio>
当我点击事件时没有得到任何响应。似乎所有的onclick事件都绑定到了播放器控件上。
我的目标是在用户点击“播放”时运行一个单独的函数。
给定以下标记:
<audio controls onclick="alert('hi')">
<source src="/url/track.mp3" type="audio/mpeg">
</audio>
当我点击事件时没有得到任何响应。似乎所有的onclick事件都绑定到了播放器控件上。
我的目标是在用户点击“播放”时运行一个单独的函数。
<script>
function catchClick(){
alert("hi");
}
</script>
<div onclick="catchClick()" style="position:absolute;z-index:1;width:300px;height:30px;">
</div>
<audio controls>
<source src="/url/track.mp3" type="audio/mpeg">
</audio>
然后,在catchClick函数中,您可以通过此方法将鼠标点击传递给音频元素如何使用JavaScript模拟鼠标单击