Как изменить привязанный файл стилей HTML через JS
В HTML-файле указано:
<link rel="stylesheet" href="css/style.css" id="main_theme">
Как на JS при определённом событии изменить href
на другой файл?
Ответы (1 шт):
Автор решения: SwaD
→ Ссылка
Для смены файла стилей, допустим по нажатию кнопки, необходимо:
- Выбрать селектором нужных HTML тег(в данном случае тег style с id='main_theme')
- Заменить значение атрибута href в выбранном теге
Пример
Есть кнопка
<button id="btn">Сменить</button>
Cоздаем событие на нажатие кнопки:
document.getElementById('btn').addEventListener('click', () => {
document.getElementById('main_theme').href = 'css/style2.css';
})