Javascript 视频当前时间未定义

Javascript 视频当前时间未定义,javascript,jquery,video,Javascript,Jquery,Video,你好,我有动态视频,我试图获得当前的视频时间,但我似乎得到了我不知道为什么未定义。我使用on time update javascript事件触发一个函数,但是当我警告这个var ok=$(e).attr('id');我得到了视频id,但我不知道为什么当我尝试获取视频当前时间时,我得到了未定义的值,这些是我的代码,我不知道我在哪里出错 <script type='text/javascript'> function men(e){ var ok = $(e).a

你好,我有动态视频,我试图获得当前的视频时间,但我似乎得到了我不知道为什么未定义。我使用on time update javascript事件触发一个函数,但是当我警告这个var ok=$(e).attr('id');我得到了视频id,但我不知道为什么当我尝试获取视频当前时间时,我得到了未定义的值,这些是我的代码,我不知道我在哪里出错

      <script type='text/javascript'>
 function men(e){
    var ok = $(e).attr('id');
     var ol = $(e).attr('id');
    // alert(ol[0].currentTime); --- GIVES ME UNDEFINED
    $.ajax({
          type : 'POST',
           url : 'updatetime.php', 
          data :  {ok: ok, om: om}, 
            success : function(r)
           {

           }
    });
 }
 </script>

     <?php
$tl="channel";
$ooa="playing";
$played="played";
$timeline = mysqli_query($con, "SELECT * FROM plays WHERE streamers_type ='$tl' AND played !='$played' GROUP BY streamers_id ORDER BY id ASC") or die ();
    while($row = mysqli_fetch_array($timeline)) {
    $id = $row['id'];
    $file1 = $row['file1'];
    $video_name = $row['video_name'];
    $video_type = $row['video_type'];
    ?>  

  <video class="uopi spinal" id="<?php echo $id ?>"  style="height:180px; width:100%!important;" autoplay muted onended="run(this)" ontimeupdate="men(this)"><source src="plays/<?php echo $file1 ?>" type="<?php echo $video_type ?>"></video>

            <?php } ?>

职能人员(e){
var ok=$(e).attr('id');
var ol=$(e).attr('id');
//警报(ol[0].currentTime);---给我未定义的消息
$.ajax({
键入:“POST”,
url:'updatetime.php',
数据:{ok:ok,om:om},
成功:功能(r)
{
}
});
}
你所做的是

var ol = $(e).attr('id');

ol[0].currentTime;
但是
.attr('id')
返回一个字符串,即元素的id,它显然没有
currentTime
属性

试着做

$(e)[0].currentTime
相反,你所做的是

var ol = $(e).attr('id');

ol[0].currentTime;
但是
.attr('id')
返回一个字符串,即元素的id,它显然没有
currentTime
属性

试着做

$(e)[0].currentTime
反而