Javascript video.js结束事件

Javascript video.js结束事件,javascript,video.js,Javascript,Video.js,为什么会出现这个错误: 提供的元素或ID无效。VideoJS 我知道这可能很明显,但代码如下: <script type="text/javascript"> var videoPlayer = _V_("example_video_1", {}, function(){ this.addEvent("ended", function(){ alert('Here I am'); }); }); </script> 以及通过PHP设置的视频

为什么会出现这个错误:

提供的元素或ID无效。VideoJS

我知道这可能很明显,但代码如下:

<script type="text/javascript">
 var videoPlayer = _V_("example_video_1", {}, function(){
this.addEvent("ended", function(){ 
   alert('Here I am');
  });
});        
</script>
以及通过PHP设置的视频ID

<?PHP
  echo "<video id=\"example_video_1\" class=\"video-js vjs-default-skin\"  controls width=\"".$vid_h."\" height=\"".$vid_w."\" autoplay preload=\"auto\" data-setup='{}'>";
?>

确保脚本位于它引用的视频元素之后。否则,获取提供的元素或ID无效,因为它在脚本执行时不存在

e、 g


确保脚本位于它引用的视频元素之后。否则,获取提供的元素或ID无效,因为它在脚本执行时不存在

e、 g


这是图书馆吗?请显示生成的HTML,而不是PHP代码。没有好点!已生成-video id=example\u video\u 1 class=video js vjs default skin controls width=240 height=320 autoplay preload=auto data setup='{}'>否-我只有一个。请您给我正确的版本。如果我们不知道您使用的是什么库,就无法提供帮助。video.js不可能是任何东西。这是使用的库吗?请显示生成的HTML,而不是PHP代码。没有好点!已生成-video id=example\u video\u 1 class=video js vjs default skin controls width=240 height=320 autoplay preload=auto data setup='{}'>否-我只有一个。请您给我正确的版本。如果我们不知道您使用的是什么库,就无法提供帮助。video.js什么都不是。
<!DOCTYPE html>
<html>
<head>
  <link href="http://vjs.zencdn.net/c/video-js.css" rel="stylesheet">
  <script src="http://vjs.zencdn.net/c/video.js"></script>
</head>
<body>
  <video id="example_video_1" class="video-js vjs-default-skin" controls preload="auto" width="360" height="202" autoplay data-setup="{}">
    <source src="http://example.com/video.mp4" type='video/mp4'>
  </video>
  <script type="text/javascript">
    var videoPlayer = _V_("example_video_1", {}, function(){
      this.addEvent("ended", function(){ 
        alert('Here I am');
      });
    });       
  </script>
</body>
</html>