Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何知道哪个Html视频已结束?_Javascript - Fatal编程技术网

Javascript 如何知道哪个Html视频已结束?

Javascript 如何知道哪个Html视频已结束?,javascript,Javascript,我在一个页面上有多个视频。当用户单击视频并播放完毕时,我希望从输入中获取一个值并显示该值。这就是我现在拥有的: HTML 要从javascript中的DOM元素获取值,请执行以下操作: document.getElementById('textbox_id').value 您可以通过className或tagName(输入)或Name 您必须向每个视频添加ventListener 所以 var videos=document.getElementsByTagName(“视频”); 对于(var

我在一个页面上有多个视频。当用户单击视频并播放完毕时,我希望从输入中获取一个值并显示该值。这就是我现在拥有的:

HTML


要从javascript中的DOM元素获取值,请执行以下操作:

document.getElementById('textbox_id').value
您可以通过
className
tagName
(输入)或
Name

您必须
向每个视频添加ventListener

所以

var videos=document.getElementsByTagName(“视频”);
对于(var i=0;i



下面是查找元素的说明:

显示输入并说明您要执行的操作
并将其显示在哪里
如果您需要更多帮助,可以在您的案例
文档中编写我。getElementByName('profileUsername')).value
这是我以前使用过的,但由于循环,当所有id都相同时,它似乎不起作用。您能解释一下吗?您有很多输入都是相同的
id
您是将id以数字方式还是硬编码方式输入的?它在php循环中是硬编码的
document.getElementById('video')[0].addEventListener('ended', myHandler, false);

function myHandler(e) {
    alert("Hello");
    // What you want to do after the event
}
document.getElementById('textbox_id').value
    var videos= document.getElementsByTagName("videos");
     for (var i = 0; i < videos.length; i++) {
       videos[i].addEventListener("ended", function(event) {
          var target = event.target;
          var parent = target.parentElement; // here you sepose to get the element above the video (the input)
       });
     }