Как использовать CSSStyleSheet.insertRule() для изменения свойства :root

#html #css #url #script

#HTML #CSS #URL-адрес #скрипт

Вопрос:

Я пытаюсь установить цвет фона свойства css :root в моем html — файле на основе хэша в URL-адресе. Прикрепленный код работает, но хэш не сохраняется при изменении страницы на сайте. Я думаю, что могу использовать CSSStyleSheet.insertRule (), чтобы сохранить изменения css, поскольку каждая страница использует одну и ту же таблицу стилей, но я не уверен, как правильно использовать эту функцию.

 lt;scriptgt;  if (window.location.hash) {  document.documentElement.style.setProperty(  '--main-bg-color',  window.location.hash  )  } lt;/scriptgt;