我可以使用JavaScript换出十六进制颜色值吗?

时间:2018-11-30 19:43:49

标签: javascript css

我有一个由第三方维护的网站。它们将使我们能够在标头中加载自定义js文件,以便我们可以在加载每个页面时操作DOM。我知道如何交换类等,但是我很好奇我是否可以嗅探一个HEX值并将其交换给另一个,而不是在这里和那里添加类来做同样的事情。

我不想将其转换为一个元素(例如getElementByID或标签),而是希望它换出该变量的所有实例。因此,如果CSS为: fred {color:#e3e3e3; }(其他类也使用#e3e3e3) 我希望能够搜索#e3e3e3的所有实例并将它们更改为#d9d9d9。或类似的东西。

谢谢

1 个答案:

答案 0 :(得分:0)

如果您要显式地尝试修改CSS,而不仅仅是将内联样式添加到元素中,或者通过使用更具体的CSS将自己的样式标签添加到文档中,请you could technically do what you are asking, as answered by this other SO question

如果您只针对一些DOM元素,我建议不要内联CSS,或者针对要更改的类创建更具体的CSS规则。