【发布时间】:2014-05-08 15:41:37
【问题描述】:
我正在尝试使用 jQuery 对象暂停视频,但收到一条错误消息:
Uncaught TypeError: undefined is not a function
代码如下:
function daVideos(myVideo, arrPause, _src)
{
$player = myVideo.get(0);
$player.attr('src', _src);
$player.addEventListener("timeupdate", function(event)
{
var isPause = false;
for(var i=0; i<arrPause.lenght; i++)
{
if($player.currentTime >= arrPause[i] && !isPause)
{
isPause = true;
$player.pause();
}
}
});
}
var arr1 = [2,4];
daVideos($("#video"), arr1, "video/sintel_trailer-1080p.mp4");
任何机构都可以帮助我说出我做错了什么???
【问题讨论】:
-
首先创建一个对 DOM 元素
$player = myVideo.get(0);的引用,然后尝试调用该元素的 jQuery 函数... -
DOM 元素 !== jQuery 对象,它们有不同的 API。如果您尝试将其中一个用作另一个,则会出现错误。
标签: javascript jquery html function