获取<;视频>;使用Javascript在页面上添加标记?

获取<;视频>;使用Javascript在页面上添加标记?,javascript,Javascript,我做了一些搜索,似乎找不到解决办法 我想编写一个脚本,计算页面上当前标记的数量,然后根据标记的数量运行一些其他Javascript 甚至不知道从哪里开始(我对JS很陌生) 任何帮助都将不胜感激。您可以使用,它返回一个HTML集合。反过来,您只需计算集合的长度: var videos = document.getElementsByTagName('video'), numVideos = videos.length; 您可以使用,它返回一个HTML集合。反过来,您只需计算集合的长度:

我做了一些搜索,似乎找不到解决办法

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

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

任何帮助都将不胜感激。

您可以使用,它返回一个HTML集合。反过来,您只需计算集合的长度:

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

您可以使用,它返回一个HTML集合。反过来,您只需计算集合的长度:

var videos = document.getElementsByTagName('video'),
    numVideos = videos.length;
您可以使用:

   document.querySelectorAll('video').length

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

您可以使用:

   document.querySelectorAll('video').length

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

var vidTags=document.getElementsByTagName(“video”);
对于(var i=0;i
var vidTags=document.getElementsByTagName(“视频”);
对于(var i=0;i
为什么要麻烦使用
queryselectoral()
getElementsByTagName()
会快得多。为什么要费心于
querySelectorAll()
getElementsByTagName()
会快得多。这看起来是一个很好的解决方案。非常感谢。如果我在JS中动态创建这些
标记,会有问题吗?我基本上需要当前数量的视频,我想这应该可以。@kriv您可以将上面的代码封装在一个函数中,让它返回“当前”数量的视频。因此,每次需要当前金额时,您都可以执行类似于
var videos=getCurrentAmountOfVideos()
的操作。请参阅演示。这看起来是一个很好的解决方案。非常感谢。如果我在JS中动态创建这些
标记,会有问题吗?我基本上需要当前数量的视频,我想这应该可以。@kriv您可以将上面的代码封装在一个函数中,让它返回“当前”数量的视频。因此,每次需要当前金额时,您都可以执行类似于
var videos=getCurrentAmountOfVideos()
的操作。请参见演示。