如何使用jquery将CSS类添加到页面?

我想使用jquery将新的CSS类附加到文档的head脚本以更改该页面上的元素。

通过使用这样的东西应该很简单:

var myhex = #e6399b; $(" #someid { color:myhex; } ").appendTo("head"); 

我已经创建了一个FIDDLE来测试,但我无法让它工作。 我认为在HTML代码中间有一个JS变量的语法非常简单 – 我试过'+myhex+'+myhex+但是说实话我猜这一点。

笔记:

  1. 我需要通过变量来完成它,因为变量的内容经常变化。
  2. 我意识到直接的答案是“使用.css()”,但在这种情况下我不能使用它,因为我在jquery对话框中为一个元素添加了一个样式。 这样做的唯一方法是通过jquery的dialogClass命令(即你必须通过’class’而不是通过.css()来设置样式。

谢谢你提供的所有帮助。

您需要引用字符串,并将变量添加到具有集中(+符号)的字符串:

 var myhex = '#e6399b'; $("").appendTo("head"); 

小提琴