@Anholle

Возможно ли как-то сократить код?

Добрый день. Есть список, допустим, цен. Начиная, например, с 3 строки нужно чтобы все последующее скрывалось. При добавлении новой строки в цены, нужно дополнять каждый раз код JS, чтобы новая строка тоже скрывалась/раскрывалось(кнопка). Возможно как-то сделать так, чтобы при добавлении новой строки цен, не дополнять код JS?
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
function sh() {
  const
    info = [...document.querySelectorAll('.list-row')].slice(3),
    show = info.every(n => n.style.display === 'none');

  info.forEach(n => n.style.display = show ? 'block' : 'none');
  document.querySelector('#button').textContent = show ? 'Свернуть' : 'Развернуть';
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы