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