Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
138
rated 0 times [  142] [ 4]  / answers: 1 / hits: 23335  / 8 Years ago, sun, september 25, 2016, 12:00:00

I would like this function to hide buttons in my html, by giving them css .hidden attribute. I have tried [0, 1, 2, 3, 4] but it does not work as supposed, this code works but I was wondering if there is a more efficient way to do it..?



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');
}

More From » css

 Answers
6

Use a simple loop



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

[#60604] Thursday, September 22, 2016, 8 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
travion

Total Points: 137
Total Questions: 96
Total Answers: 103

Location: India
Member since Wed, Aug 4, 2021
3 Years ago
travion questions
Mon, Dec 16, 19, 00:00, 5 Years ago
Sat, Oct 19, 19, 00:00, 5 Years ago
Fri, Sep 20, 19, 00:00, 5 Years ago
Wed, Nov 14, 18, 00:00, 6 Years ago
Sun, Oct 28, 18, 00:00, 6 Years ago
;