【发布时间】:2013-06-11 18:26:19
【问题描述】:
我有很多divs,其中一些有background-color: #aaa,其他有字体color: #aaa,还有一些border-color: #aaa。其他divs有不同的颜色,没关系。
我想在 CSS 中的所有位置将这些颜色 (#aaa) 更改为 #ccc。
我知道如何更改背景div 颜色,但这不是问题,我有太多divs 无法一一更改。
我正在尝试找到一个 jQuery 函数,它可以让我找到一个单词(此处为 #aaa)并将其替换为 CSS 中的其他单词(#ccc)。
应该是这样,但我的代码不正确:
$("*").if(backgroundColor == "#aaa"){replace by "#ccc"},
if(color == "#aaa"){replace by "#ccc"}, if(borderColor == "#aaa"){replace by "#ccc"}, etc..
【问题讨论】:
-
您是在寻找一种方法,例如用文本编辑器在 CSS 中查找和替换它,还是每次都用 JS/JQuery 来实现?
-
不适用于文本编辑器,我解释说。在我的网页上,我有一个“更改颜色”按钮,我想通过单击此按钮来更改我的网站的颜色。它要求css页面发生变化。我正在尝试创建一个在 css 中执行此更改的 jquery 函数。
-
嗯,好的。现在知道了。您是要更改页面中的所有元素还是只更改一个部分?
-
全部在页面中。我想在页面的任何地方用#ccc 替换#aaa。