使用Javascript获取页面上<video>标签的数量?</video>

时间:2014-03-13 11:59:30

标签: javascript

我做了一些搜索,似乎无法找到解决方案。

我想编写一个脚本来计算当前页面上<video>标签的数量,然后根据标签的数量运行其他一些Javascript。

甚至不知道从哪里开始(我对JS很新)。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:3)

您可以使用getElementsByTagName(),它会返回HTML集合。反过来,你只计算集合的长度:

var videos = document.getElementsByTagName('video'),
    numVideos = videos.length;

jsFiddle Demo

答案 1 :(得分:1)

您可以使用:

   document.querySelectorAll('video').length

请参阅http://jsfiddle.net/n6Z8a/

如下所述,document.getElementsByTagName('video').length是一种更快(更好)的解决方案。

答案 2 :(得分:1)

    var vidTags = document.getElementsByTagName("video");
        for(var i = 0; i < vidTags.length; i++){
          //do something to each video
        }