я добавляю css к концу тега head - PullRequest
1 голос
/ 10 марта 2009

Я хочу добавить css в заголовок тега, и он должен отражать страницу так, как будто у меня есть текстовое поле на моей странице, когда пользователь добавляет фоновое изображение в этом текстовом поле в keyup. CSS создается в теге head для фона тела. Тег css for body успешно добавлен в начало тега head, но не влияет на фон страницы: (.

Вопрос в том, могу ли я добавить css в конце тега head? это изменит мой фон тела?

Я делаю это с помощью jquery, пожалуйста, помогите

Ответы [ 4 ]

7 голосов
/ 10 марта 2009

получил решение, используя код и синтаксис ниже.

Для изменения макета страницы можно добавить несколько селекторов классов и идентификаторов.

это только изменит фоновое изображение

$("head").append("<style type=\"text/css\" charset=\"utf-8\">body{background:url("+yourimage variable +") top repeat-x;}");

и несколько классов CSS могут быть добавлены с помощью ниже

$("head").append("<style type=\"text/css\" charset=\"utf-8\">body{background:url("+bgimg+") top repeat-x;}#modulebasicInfo{background:#000;}");
3 голосов
/ 10 марта 2009

Разве вы не можете просто изменить атрибут css напрямую с помощью jQuery?

 $(document).ready(function(){   
      ("body").css({'background-color' : 'yellow'});
 });
0 голосов
/ 10 марта 2009

проверьте ваш CSS, возможно, вы сбрасываете цвет фона через связанную таблицу стилей после добавления CSS, который вы хотите добавить ...

Добавление его в конец тега head позволит корректно переопределить настройки в вашей таблице стилей CSS.

0 голосов
/ 10 марта 2009

Тег head содержит метаинформацию страницы. Это не визуально, поэтому добавление css к нему не даст никакого эффекта.

jQuery ничего не добавляет к тегу head во время выполнения, он манипулирует деревом DOM, созданным браузером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...