是否有一行 javascript 会将每种十六进制颜色更改为不同的十六进制颜色?

Is there a line of javascript that will change every hex color to a different hex color?

基本上,我想知道是否有可能有一行 javascript 在页面上隔离一个特定的十六进制代码(比方说 #1166e7)并将其更改为另一个十六进制代码(比方说 #ff0000 ).

我知道这是一个奇怪的问题,因为只需更改 css 即可轻松完成该过程,但在我的情况下,请假装我无法访问 css。

提前致谢。

您可以查看页面上每个元素的所有 css 属性并替换您要查找的值。你可以这样做:

$("*").foreach(function() {
    for(var key in this.style) {
        if(this.style[key] == '#1166e7') {
            this.style[key] = '#ff0000';
        }
    }
});

请注意,我使用 jQuery 框架 select 页面中的所有元素。请参阅 Javascript: How to loop through ALL DOM elements on a page? 以了解可以迭代所有元素的更好方法。