Есть скрипт
var css = document.createElement("style");
css.type = "text/css";
css.innerHTML = ":root { background-color: #fefefe; filter: invert(100%); } * { background-color: inherit; } img:not([src*=\'.svg\']), video { filter: invert(100%); }";
document.body.appendChild(css);
Есть его минифицированая версия встроенная в тег <a>.
<a href="javascript:var css=document.createElement('style');css.type='text/css',css.innerHTML=':root { background-color: #fefefe; filter: invert(100%); } * { background-color: inherit; } img:not([src*='.svg']), video { filter: invert(100%); }',document.body.appendChild(css);">
По нажатии на ссылку выдает ошибку
SyntaxError: Unexpected string literal ']), video { filter: invert(100%); }'
Что не так, не могу понять
Попробуйте так.
<a href="javascript:var css=document.createElement('style');css.type='text/css',css.innerHTML=':root { background-color: #fefefe; filter: invert(100%); } * { background-color: inherit; } img:not([src*=\'.svg\']), video { filter: invert(100%); }',document.body.appendChild(css);">
Собственно весь ответ из Вашего же вопроса.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники