javascript - 纯 Javascript 获取 elementByClass 添加隐藏

标签 javascript

我有以下 Javascript 代码:

setTimeout(function() {
  var el = document.getElementsByClassName('video');
  el.className += " hidden";
  // el[0].style.visibility = 'hidden'; 
}, 3000);

我希望脚本将一个隐藏类添加到视频类中。我的代码有什么错误吗?

你的真诚

最佳答案

您缺少迭代部分。 getElementsByClassName 方法返回元素的 NodeList。因此,您需要迭代 NodeList

setTimeout(
function(){

var el = document.getElementsByClassName('video');

for(var element of el){
el.className += "hidden";
}

}
,3000);

关于javascript - 纯 Javascript 获取 elementByClass 添加隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41965603/

相关文章:

javascript - FFMPEG UDP 输出不起作用

javascript - 使用javascript在div上动态改变颜色

javascript - 将 'react-router' 迁移到 'react-router-dom' (v4)

javascript - 如何从另一个内部函数调用一个方法

javascript - 如何在 fs.existsSync 或 statSync 或 readFileSync 内部使用通配符

javascript - Kendo Grid,在 dataBound 调用中访问原始绑定(bind)线

javascript - 在组件之间的 vue.js 中传递变量

javascript - 是否可以开发完整的 'javascript-free' 网站或网络应用程序?

javascript - JSON 中的数组中的数组

javascript - 根据 URL 变量显示/隐藏 Div