基本上,我想知道是否有可能让一行javascript在页面上隔离特定的十六进制代码(比方说#1166e7)并将其更改为另一个十六进制代码(假设#ff0000)。
我知道这是一个奇怪的问题,因为只需更改css即可轻松完成此过程,但在我的情况下,只是假装我无法访问css。
提前致谢。
答案 0 :(得分:0)
您可以查看页面上每个元素的所有css属性,并替换您要查找的值。你可以这样做:
$("*").foreach(function() {
for(var key in this.style) {
if(this.style[key] == '#1166e7') {
this.style[key] = '#ff0000';
}
}
});
请注意,我使用jQuery Framework选择页面中的所有元素。有关可以迭代所有元素的更好方法,请参阅Javascript: How to loop through ALL DOM elements on a page?。