js удалить класс



Автор $ задал вопрос в разделе JavaScript

JS добавление и удаление класса по клику и получил лучший ответ

Ответ от Andrey Wayne[активный]
var block=document.getElementsByClassName('block')
for(var i = 0;i<block.length;i++){
block[i].addEventListener('click",function(e){
e.target.style.classList.toggle('block')
if(!e.target){
e.target.style.display='none';
}
})
А в невидимые блоки добавь стиль visibility:hidden
Andrey Wayne
(392)
Скинь сам код, чтобы я посмотрел что к чему

Ответ от Андрей Петров[эксперт]
ссылка

Ответ от ROMAN SMIRNOV[мастер]
Это называется аккордеон. Запили в гугле, вариантов множество.

Ответ от Metotron[гуру]
Всем снимаешь класс, например, active, а у текущего, если его не было, ставишь, а если был, ничего не делаешь.

Ответ от Islam Ibakaev[гуру]
если тебе нужен аккордеон я уже делал где-то год назад codepen.io/dagman/pen/doOqqv

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: JS добавление и удаление класса по клику
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*