@Anholle

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

Есть список, допустим, цен. Начиная, например, с 3 строки нужно чтобы все последующее скрывалось. При добавлении новой строки в цены, нужно дополнять каждый раз код JS, чтобы новая строка тоже скрывалась/раскрывалось(кнопка). Возможно как-то сделать так, чтобы при добавлении новой строки цен, не дополнять код JS?
https://jsfiddle.net/e5a3hvut/
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
let show = 1;

function sh() {
  const [ display, text ] = [ [ 'none', 'Развернуть' ], [ 'block', 'Свернуть' ] ][show ^= 1];
  [...document.querySelectorAll('.list-row')].slice(3).forEach(n => n.style.display = display);
  document.querySelector('#button').textContent = text;
}

window.addEventListener('load', sh);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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