javascript - 如何一次选择数组中的所有元素,并为它们添加类

标签 javascript css jquery-selectors

我希望此函数通过为按钮提供 css .hidden 属性来隐藏我的 html 中的按钮。我试过 [0, 1, 2, 3, 4] 但它​​没有按预期工作,这段代码有效,但我想知道是否有更有效的方法..?

function hideButtons(){
var buttons = document.querySelectorAll('.buttons');
  buttons[0].classList.add('hidden'); 
  buttons[1].classList.add('hidden');
  buttons[2].classList.add('hidden');
  buttons[3].classList.add('hidden');
  buttons[4].classList.add('hidden');
}

最佳答案

使用一个简单的循环

for(var i = 0; i < buttons.length; i++){
    buttons[i].classList.add('hidden');
}

关于javascript - 如何一次选择数组中的所有元素,并为它们添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39690321/

相关文章:

javascript - IE 中数据属性长度的限制?

jquery - 向左和向右滑动移动设备菜单

jquery - 当所选元素具有新类时如何更改其他元素CSS

javascript - 如何使用 javascript 查找特定的子元素

javascript - 什么时候调用 Promise.then() 钩子(Hook)?

javascript - 显示与类同名的 id 元素

php - 如何将搜索结果拆分为页面?

html - 边界半径 Firefox 不工作

javascript - jquery,性能方面什么是更快的 getElementById 或 jquery 选择器?

Jquery 函数未在 'tap' 函数事件内部执行