Показать сообщение отдельно
  #1 (permalink)  
Старый 16.03.2016, 11:34
Аспирант
Отправить личное сообщение для innowed Посмотреть профиль Найти все сообщения от innowed
 
Регистрация: 27.03.2015
Сообщений: 78

добавление <style>
Чисто в исследовательских целях хочу добавить на какой-нибудь сайт стиль через js
var test = document.createTextNode('@keyframes rotate-colors {100%{-webkit-filter:hue-rotate(360deg);}}html, body{animation:rotate-colors 2s linear infinite;}');  //css стиль

var st=document.createElement('style');  //создание элемента для записи css

st.appendChild(test);  //засовываем css в style

document.head.appendChild(st); //помещаем style в DOM


Эти манипуляции я делаю через консоль, всё встаёт в head как надо, но стиль через js не применяется (но если прописать в html или css, то всё ок, дискотека работает).
Нужно ли как-то активировать вставленный через js стиль?
Ответить с цитированием