为什么创建一个样式元素不起作用?

问题描述:

可能重复:
Creating a CSS class in jQuery为什么创建一个样式元素不起作用?

$("< style>span{color:red}< /style>"); 


jQuery < span>jQuery< /span> jQuery 
+0

你想说什么? – BoltClock 2011-04-16 17:05:44

+0

投票结束。请添加更多的细节,然后添加注释 – JohnP 2011-04-16 17:07:21

+0

为什么你把它放在$()中,这是不必要的。 – 2011-04-16 17:07:27

嘿,有意思的想法。

如果你插入元素到DOM这工作:

$('head').append($("<style>span{color:red}</style>")); 

jsFiddle

与CSS通常有一些副作用动态摆弄,但这应该没关系:它甚至罚款IE6 。

+0

他没有'但实际上它将它附加到DOM。如果这就是他想要做的事情,请在 – JohnP 2011-04-16 17:08:19

+0

@JohnP yup处添加代码。 – 2011-04-16 17:09:13

+0

伟大的帮助,谢谢:) – 2011-04-16 17:13:01

$("<style>span{color:red}</style>").appendTo('head');

+0

不需要$('head')'部分,只需使用:'.appendTo('head');' – Shaz 2011-04-16 17:14:34

+0

糟糕,大声笑。我输入的速度非常快。 – 2011-04-16 17:17:08