Задать вопрос

Как добавить классы к элементу (classList.add)?

Имеются 2 переменные с классами:
let class1 = 'test1 test2';
let class2 = 'test3';

Нужно добавить их к элементу, но не пойму как.
Классически это выглядит так: element.classList.add('test1', 'test2', 'test3');
1) Пробую так:
class1 = class1 + ' ' + class2;
element.classList.add(class1);

не работает.
2) Пробую так:
class1 = class1.split(' ');
class1.push(class2);
element.classList.add(class1);


работает, но в коде получаю class='test1,test2,test3', а хотелось бы разделение через пробел

как сделать, чтобы было нормально?
  • Вопрос задан
  • 759 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@disappearedstar
Фронтенд-разработчик
let class1 = 'test1 test2';
let class2 = 'test3';
const classes = class1.split(' ').concat(class2);
element.classList.add(...classes);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы