SuperToster
@SuperToster

Как добавлять различные классы в зависимости от количества символов?

Есть блок, в котором может быть случайное количество символов. В зависимости от количества символов в блоке, нужно добавить соответствующие классы:
от 0 до 15;
от 15 до 30;
от 30 до 45.

https://jsfiddle.net/51wa372u/
  • Вопрос задан
  • 110 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
const classes = [
  { maxLen: 15, name: 'length-15' },
  { maxLen: 30, name: 'length-30' },
  { maxLen: 45, name: 'length-45' },
];

document.querySelectorAll('.container').forEach(n => {
  const len = n.textContent.length;
  const cls = classes.find(m => m.maxLen >= len);

  if (cls) {
    n.classList.add(cls.name);
  }
});
Ответ написан
Комментировать
@quake4fun
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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