为什么有时候点击audio标签的暂停按钮却没有任何反应?如何在代码中实现audio标签的暂停功能?
对于无法实现暂停的问题,一般是因为在代码实现上没有正确绑定相应的事件监听器。可以在JS中监听audio标签的pause事件,从而实现暂停功能。代码如下:
var audio = document.getElementsByTagName('audio')[0];
audio.addEventListener('pause', function() { console.log('audio paused'); });
其中,audio为标签的DOM对象,addEventListener可添加暂停事件监听器,当暂停事件触发时,会执行回调函数中的代码,从而实现暂停功能。