【发布时间】:2011-03-16 02:03:33
【问题描述】:
您知道为什么我会因此收到“无法创建 null 事件侦听器”错误:
var my;
my.newVidObj = document.createElement('video');
my.newVidObj.src = "vid-source.webm";
my.newVidObj.load();
my.newVidObj.addEventListener("play", function() {
// Do something
}, false);
另外,有没有办法在 jquery 对象上使用视频标签方法(例如,通过 jquery 创建视频标签)?
我将以下答案编辑为正确,但需要经过同行评审。这是解决方案:
var vid = $("<video />", {
id: "my-HTML5-video",
src: "video.webm"
}).bind("play", function(){
alert('test');
}).appendTo("body")[0].play();
【问题讨论】:
-
编辑了我的答案并为自己找出大部分答案 +1 和星标;)
-
@motionman95 一个关键要点是使用 [0] 使 jQuery 选择可通过本机 javascript 方法执行。
标签: javascript jquery events html video