代码之家  ›  专栏  ›  技术社区  ›  Muhammad

如何将onplay事件添加到所有动态添加到页面的html5视频中?

  •  0
  • Muhammad  · 技术社区  · 6 年前

    onplay 事件添加到所有动态添加到我的网页,但它不工作的视频!

    我尝试了jQuery事件委托,但仍然不起作用,但我更喜欢纯JavaScript解决方案。

     document.addEventListener('play', function(e){
      console.log("video started");
     })
    

     document.addEventListener('play', function(e){
          console.log("video started");
     })
    <video width="400" controls>
      <source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" type="video/mp4">
      Your browser does not support HTML5 video.
    </video>
    1 回复  |  直到 4 年前
        1
  •  0
  •   Muhammad    6 年前

    我找到了一个解决方案,我需要传递第三个参数为真。

    例如

     document.addEventListener('play', function(e){
      console.log("video started");
     }, true);