我正在尝试创建自定义音频控件,但在使用 jQuery 时遇到一些问题。我正在将此本机 javascript 翻译为 jQuery,以获得统一的代码,但我找不到使用 jquery 进行此操作的方法。
这是更改为 jQuery 的代码,效果很好:
music.addEventListener('canplaythrough', function () {
duration = music.duration;
}, false);
这是我尝试过的但没有成功:
试用1
music.on('canplaythrough', function (){
duration = music.duration;
}, false);
试用2
music.on('canplaythrough', function (){
duration = music.duration;
return false;
});
试用3
music.on('canplaythrough', function (){
duration = music.duration;
false;
});
试用4
music.on('canplaythrough', false, function (){
duration = music.duration;
});
我想了解它是如何工作的,因为我让事情发挥作用,但不完全理解它。目前还行不通。如果有人知道答案,我将不胜感激。
music
是一个jQuery对象吗?您可能想尝试一下$(music).on
试试这个:
音乐[0].持续时间
[0]指music元素的子元素。
<music>
<source src="https://music...."></source>
</music>