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

Можно ли поменять подключенный стиль?

Подключаю стиль:
<link rel="stylesheet" href="somecss.css" type="text/css">


можно ли поменять somecss.css например на somecss2.css с помощью JS?
требуется менять стиль кнопкой на сайте не обновляя страницу
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
Комментировать
alphatom
@alphatom
// удалить все стили
Array.from(document.querySelectorAll('link[rel=stylesheet]')).forEach(css => css.remove())
// перед forEach можете добавить filter если нужно удалить конкретные файлы

// Затем грузите новый css
var element = document.createElement('link')
element.setAttribute('rel', 'stylesheet')
element.setAttribute('href', 'somecss2.css')
document.getElementsByTagName('head')[0].appendChild(element)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@shemm11
Начинаю
Почему вы не можете менять классы при активации функции? Нужно просто использовать element.class.add/remove('className');
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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