在<视频>上触发事件以 JQuery 选择器结束
Firing an Event on <video> end with JQuery selector
我在视频完成时使用以下命令触发事件:
video.addEventListener("ended", function() {
//whatever
});
如果我通过纯 javascript 获取选择器,这将有效:var video = document.getElementById('test');
如果我通过 jQuery 获取选择器,这不起作用:var video = $("#test");
为什么会这样呢?这是随附的 JSFiddle
这是因为$("#test")
返回一个jQuery对象。使用 $("#test").get(0)
获取第一个 dom 元素。
var video = $("#test").get(0);
使用
jQuery,使用 .on()
方法:
jqueryVideo.on("ended", function() {
console.log('This Works 2');
});
http://jsfiddle.net/w4zahwk9/4/
相关文章:
- 选择onclick事件jquery
- 用于多个类事件Jquery的单个函数
- 激发滑块's幻灯片事件jquery ui
- 设置重复按钮以注册点击事件jquery
- 保留当前点击事件jquery
- 启动/停止按键事件jquery
- 在事件jquery中插入一个函数
- 删除克隆的事件JQuery
- typeahead选择事件(jQuery)的动态绑定
- 触发自定义事件 Jquery
- 绑定两次或更多次的事件 jquery
- 单击时的事件 jquery 不起作用
- 在鼠标悬停事件 jquery 上显示边框的内容
- 同时触发两个鼠标事件 jQuery
- 焦点事件 jquery 组合框/自动完成
- 如何在页面中捕获“正文”和“正文”事件[Jquery].
- 将对象传递给事件 jQuery
- 验证“取消”上的字段 单击Onbeforeunload事件JQUERY
- 复选框单击事件 jQuery 不起作用
- 口述事件jquery顺序