【发布时间】:2012-08-11 22:46:59
【问题描述】:
我知道 CSS 中没有变量,但如果可以使用 JQ 更改页面上的 CSS 列表正文 - 它可能会解决这个问题。另外,我知道 addClass/removeClass 和 css('blabla','blabla') JQ 方法,这不是我需要的。
【问题讨论】:
-
那不是类,CSS 没有类(它有类选择器,但这不是你在说的)。您想要更改规则集(可能带有类选择器)。
-
您可以使用它来将新样式表附加到 dom,其中可能包含覆盖现有 css 的样式。虽然我无法想象你需要这样做的充分理由?
-
@Quentin 感谢指正,是的,我说的是规则集。
-
@Jeemusu 看:var color='black'; change_many_things = function(){ var style = document.createElement('style'); style.**content**+="body:{background:"+color+"}"; style.**content**+="other_element:{other_color_of_something:"+color+"}" document.getElementsByTagName('head')[0].appendChild(style); }
标签: javascript jquery css