Показать сообщение отдельно
  #3 (permalink)  
Старый 18.09.2022, 13:34
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

Самый быстрый способ:
document.head.insertAdjacentHTML('beforeend', `<style>

.hidden, .hidden.button {
  display: contents;
}

</style>`);


У себя в юзерскриптах использую такую общую функцию:
function _tm_css(css, important) {
  // автоматическое поставление !important каждому правилу
  if (important) {
    css = css.replace(/(?=[^\n\S]*;[^\n\S]*\n|[^\n\S]*\n[^\n\S]*\})/g, ' !important');
  }
  
  // выбор на случай если вставляется слишком рано и ещё нет body\head
  (document.body || document.head || document.documentElement) 
    .insertAdjacentHTML('beforeend', `<style is="tm_css">${css}</style>`);
}
__________________
29375, 35
Ответить с цитированием