Как добавить классы к элементу (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', а хотелось бы разделение через пробел

как сделать, чтобы было нормально?
  • Вопрос задан
  • 727 просмотров
Решения вопроса 1
@disappearedstar
Фронтенд-разработчик
let class1 = 'test1 test2';
let class2 = 'test3';
const classes = class1.split(' ').concat(class2);
element.classList.add(...classes);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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