HTML5 video Uncaught TypeError: .play不是函数
HTML5 video Uncaught TypeError: .play is not a function
我有一个问题,视频自动播放后,按钮点击打开基础模式与视频播放。当我点击按钮打开模式与视频,它打开,但视频不开始播放。
在控制台我得到Uncaught TypeError: 。play不是函数错误
打开模式按钮:
<div data-open="movieModal" id="movieModalOpenMedium">Open</div>
视频模态:
<div class="reveal full" id="movieModal" data-reveal data-reset-on-close="true">
<video id="company-movie" controls>
<source src="/video/movie.mp4" type="video/mp4">
</video>
脚本如下:
$(document).ready(function(){
// var movie = document.getElementById('company-movie');
var movie = $('#company-movie').get(0);
$('#movieModalOpenMedium').click(function(){
movie.play();
})
})
#company-movie元素在DOM中可以正确看到,但是我无法以任何方式播放它。
我试过了:
$('#company-movie').play() - JQuery对象没有play()方法所以肯定不会工作
$ (' # company-movie ') . get (0) .play ();
- $("# company-movie")[0].play ();
但是这两种方法都不起作用
我也尝试这样做没有jQuery:
$(document).ready(function(){
var movie = document.getElementById('company-movie');
document.getElementById("movieModalOpenMedium").addEventListener("click", function(){
movie.play();
});
})
但是它也不工作
尝试$('#company-movie')[0].play();
或$('#company-movie').get(0).play();
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 如何在JavaScript中将字符串转换为函数引用
- 用嵌套函数和默认函数定义函数
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- JQuery合并了keyup和focusout两个函数
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 在iPhone上,Vimeo Javascript API.play()函数没有'播放完视频后才能工作
- 在Play Framework 2中从Java调用javascript函数
- flashMovie.Play不是一个函数
- TypeError: undefined' 不是一个函数(评估 'myAudio.play()'
- 在play框架中从javascript调用java函数
- 如何调用使用 canvas 的函数,例如:函数 play(ctx){} 在 IF 语句中
- 如何将Soundcloud API SDK 3.0 on(finish,handler)方法附加到我的Play函数
- Parse.Cloud.play找不到函数
- HTML5 video Uncaught TypeError: .play不是函数
- 使用“Use strict”的函数形式.Angularjs认证(使用scala, play框架)