我做了一些搜索,似乎无法找到解决方案。
我想编写一个脚本来计算当前页面上<video>
标签的数量,然后根据标签的数量运行其他一些Javascript。
甚至不知道从哪里开始(我对JS很新)。
非常感谢任何帮助。
答案 0 :(得分:3)
您可以使用getElementsByTagName()
,它会返回HTML集合。反过来,你只计算集合的长度:
var videos = document.getElementsByTagName('video'),
numVideos = videos.length;
答案 1 :(得分:1)
您可以使用:
document.querySelectorAll('video').length
如下所述,document.getElementsByTagName('video').length
是一种更快(更好)的解决方案。
答案 2 :(得分:1)
var vidTags = document.getElementsByTagName("video");
for(var i = 0; i < vidTags.length; i++){
//do something to each video
}