Как правило, для стилей, которые должны динамически применяться к объектам HTML с JS, мы устанавливаем его как атрибут с помощью "setAttribute ()"
Как насчет этого CSS-свойства " outline "? Как я могу установить это на объект с JS? Разве есть способ динамически добавлять CSS в документ?
Вы можете изменить большинство значений CSS, используя следующий код:
document.getElementById('idofelement').style.outline='value';
или
object.style.cssproperty='value';
Здесь - это то, что W3 говорит об этом.