Изменение css через js
Добрый день, уважаемый форум.
В общем использую на своем пк утилиту user css, и динамически меняю себе css в хроме. Очень долго мечтал о подобном на ios и тут узнал про то что на айфоне можно запускать скрипты в сафари, подскажите пожалуйста как написать вообще скрипт на изменение 2ух строчек?( .hidden, .hidden.button { display: contents; } |
|
Самый быстрый способ:
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>`); } |
Спасибо за помощь, к сожалению не заработало, может я просто не понимаю как это правильно должно работать а может с ios какие то косяки, но я пытался.
|
Часовой пояс GMT +3, время: 05:34. |