Javascript 无法设置动态添加的视频的当前时间
我使用javascript动态添加了一个视频元素。然后我尝试设置currentTime属性,但它没有改变。我正在使用python django。有什么想法吗 例如: var video=document.createElement('video') var source=document.createElement('source') source.src='video.webm' 视频。追加子项(来源) 文件.正文.附件(视频) video.addEventListener('load',function(){video.currentTime=60})Javascript 无法设置动态添加的视频的当前时间,javascript,html5-video,Javascript,Html5 Video,我使用javascript动态添加了一个视频元素。然后我尝试设置currentTime属性,但它没有改变。我正在使用python django。有什么想法吗 例如: var video=document.createElement('video') var source=document.createElement('source') source.src='video.webm' 视频。追加子项(来源) 文件.正文.附件(视频) video.addEventListener('load',fu
video.load() 在这里,它按预期工作。我注意到的唯一一件事是,您使用了一个奇怪的单引号,这在我的控制台上生成了一个错误:“SyntaxError:非法字符”。我在每件事上都用双引号
var video = document.createElement("video");
var source = document.createElement("source");
source.src = "http://vjs.zencdn.net/v/oceans.mp4";
video.appendChild(source);
document.body.appendChild(video);
video.addEventListener("loadeddata", function(){
video.currentTime = 10;
video.play();
});
如果您发布一个重现问题的示例,您的问题将更容易解决。猜测一下:可能视频还没有加载,您应该在视频上的
load
事件侦听器中设置时间(例如video.addEventListener(“load”,function(){video.currentTime=50})
)我添加了一个示例,我尝试了侦听器,但没有成功