HTML5 video Uncaught TypeError: .play is not a function
HTML5 video Uncaught TypeError: .play is not a function
点击 buttonc 打开包含要播放视频的基础模式后,我遇到了视频自动播放问题。当我点击按钮打开带有视频的模态时,它打开了但视频没有开始播放。
在控制台中我得到未捕获的类型错误:.play is not a function error
打开模式按钮:
<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();
点击 buttonc 打开包含要播放视频的基础模式后,我遇到了视频自动播放问题。当我点击按钮打开带有视频的模态时,它打开了但视频没有开始播放。
在控制台中我得到未捕获的类型错误:.play is not a function error
打开模式按钮:
<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();