@DimaAfa
Псевдокодер

Как из класса убрать модификатор через js?

У меня есть много классов подобных этому

toggle-....
toggle-....
toggle-....
toggle-....

как мне через JS пройтись по всему документу и убрать у них только эти значения в классах Например:
Чтобы такой класс "toggle-menu-navigagation" стал: "menu-navigagation" ?
  • Вопрос задан
  • 225 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
document.querySelectorAll('[class*="toggle-"]').forEach(n => {
  n.className = n.className.replace(/(^|\s)toggle-/g, '$1');
});
Ответ написан
Комментировать
const array = document.querySelectorAll('[class*="toggle-"]') // Взято из варианта @0xD34F 

Array.from(array).forEach(el => {
		const name = el.className.split('toggle-').join('')
    el.classList.remove(el.className)
    el.classList.add(name)
})


Рабочий пример - https://jsfiddle.net/Svupol/34jmxL97/10/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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