检测HTML5视频标记

时间:2014-02-03 06:31:40

标签: javascript jquery

我对HTML5视频标签有疑问。我想知道是否有办法检查要添加到body标签中的文本是否包含使用jQuery或javascript的HTML5视频标签。

<video>
     <source src="demo.mp4" type="video/mp4" />
     <source src="demo.ogv" type="video/ogg" />
</video>

我无法向视频标记提供任何ID或类。 我的意思是我们可以有像

这样的东西
 if($('body').contains('<video>')){
      // do something
    }

提前致谢。

此致

NEHA

5 个答案:

答案 0 :(得分:6)

您不需要jQuery,可以使用getElementsByTagName()

var x = document.getElementsByTagName("video");
if (x.length) {
    //do code if element(s) are present
}

答案 1 :(得分:3)

使用:

 if($('video').length===0){
   //video not found
  }

答案 2 :(得分:0)

if($("video").is(':visible')){
//do somthing
}

您可以在此处找到HTML5视频活动

http://www.w3.org/2010/05/video/mediaevents.html

答案 3 :(得分:0)

试试这个,

if($( "body:has(video)" ).length)

答案 4 :(得分:-1)

你可以试试这个:

if($('video').length>0){
   console.log('Video tag exists');  // do operations.
}