在下面的共享stackblitz示例中,我为音频元素包装绑定了mousedown和click事件,该事件未被触发.我需要执行自己的操作,并执行音频元素单击.
无法找到此 case 的任何解决方案,对此有任何 idea 都将不胜感激.
<span id="test">
<audio controls>
<source src="https://www.w3schools.com/html/horse.mp3" type="audio/mpeg">
</audio>
<br>
</span>
<script>
document.querySelector('#test').addEventListener('click', function() { console.log ('click called')});
document.querySelector('#test').addEventListener('mousedown', function() { console.log ('mousedown called')});
样本:https://stackblitz.com/edit/9gw8e5-qujbbj?file=index.html,index.js
任何关于这方面的建议,都可以实现这一行为.在MDN中也找不到关于此的任何建议(https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio).