使用jquery的内部CSS

时间:2013-11-22 08:08:06

标签: javascript jquery html css

美好的一天!!!

我正在尝试添加css using jquery。当我使用firebug查看代码时。它看起来像内联css格式。但我想使用jquery加载内部css属性。 是否可以使用jquery添加内部css。

 $('selector').css('color','#fff');

看起来像例如

<p style="color:#fff"></p>

我想像

一样加载
<style type="text/css">
p {
color:#fff;
}
</style>

不确定,如何进行任何一次审核并提出建议。

由于

enter image description here

4 个答案:

答案 0 :(得分:4)

是的,你可以,只需在头部附加一个样式标签:

$("head").append('<style type="text/css">p {color:#fff;}</style>');

请参阅此处示例jsfiddle

答案 1 :(得分:1)

您可以在head或in外部css文件中更早地定义类(或id),然后使用jquery

添加此类
$('p').addClass('my-style');

答案 2 :(得分:1)

您可以尝试将样式添加到头部

var headID = document.getElementsByTagName("head")[0];
$(headID).append('<style type="text/css">p { color:#fff; } </style>');

答案 3 :(得分:0)

当你通过jquery添加样式时,它将用于特定的id或类。 所以它将以HTML格式显示为内联css。