Javascript 对象#<;HTMLAudioElement>;没有方法';停止';
未捕获类型错误:对象#没有方法“停止”?如何处理???对于HTML5音频元素,此方法称为Javascript 对象#<;HTMLAudioElement>;没有方法';停止';,javascript,Javascript,未捕获类型错误:对象#没有方法“停止”?如何处理???对于HTML5音频元素,此方法称为.pause(),而不是.stop() 您可以在上看到此方法的用法(以及其他用法)。您可以创建一个stop()方法(因为当前不存在此方法,因此您将面临以下问题): 使用HTMLMEDIALEMENT,而不是HTMLOADIOLEMENT,应该允许对音频和视频元素调用相同的方法。您看过了吗:?看看文档,没有.stop()方法。向上投票-我本来打算在我的答案中也包括自定义stop(),但我太懒了;)谢谢你!:)我
.pause()
,而不是.stop()
您可以在上看到此方法的用法(以及其他用法)。您可以创建一个
stop()
方法(因为当前不存在此方法,因此您将面临以下问题):
使用
HTMLMEDIALEMENT
,而不是HTMLOADIOLEMENT
,应该允许对音频
和视频
元素调用相同的方法。您看过了吗:?看看文档,没有.stop()
方法。向上投票-我本来打算在我的答案中也包括自定义stop()
,但我太懒了;)谢谢你!:)我确实考虑过更新<代码> PAUSER()/代码>方法来返回<代码>这个< /代码> /节点,以便<代码> CurrimeTime/Cuth>可以链接,但是我意识到这是愚蠢的……即使没有调用暂停函数,它也对我起作用。非常感谢。
$(function(){
var clickhover = $('.click');
var clickaudio = clickhover.find('audio')[0];
clickhover.hover(function(){
clickaudio.play();
}, function(){
clickaudio.stop();
});
}
HTMLMediaElement.prototype.stop = function(){
this.pause();
this.currentTime = 0;
};