Задать вопрос
omaxphp
@omaxphp
Выучиться не значит знать

Как динамически создать тег style на jquery?

У нас загрузилась страница

$(docment).ready(function(){

// [1] тут нужно создать style и добавить его в head
// [2] добавить в этот style свойства для тегов html

});

но дело в том, если это делать просто как $('head').append(*), где * тег style и нужная информация, то стили из этого style не применяться к странице (хотя это и понятно, ведь браузер уже загрузил страницу). Как то это можно сделать, чтобы DOM перезагрузился?
  • Вопрос задан
  • 3952 просмотра
Подписаться 6 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Для загрузки внешних ресурсов (вроде скриптов или css файлов), рекомендуется использовать специализированный загрузчик ресурсов, например: yepnopejs.com

Если вы хотите добавить список стилей, то совсем не нужно пытаться добавить их в head. Добавляйте в конец body. Например вот так: jsfiddle.net/TJeNz (блок по умолчанию черный, через javascript я добавляю стиль и перекрашиваю его в красный)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
jsfiddle.net/8cTUz
Вроде бы работает... Просто замените везде, где у меня боди на хэд и теоретически будет вам счастье, хотя задумка на мой взгляд странная.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽