将所有 #333 颜色替换为 javascript

Replace all #333 colors with javascript

本文关键字:替换 javascript 颜色 #333      更新时间:2023-09-26

我的问题是如何在javascript中替换某种颜色?我有一些 SVG 填充需要更改颜色,但我如何准确获取文档中存在的所有 #333 颜色?

我会尝试使用jquery进行一些操作(将比纯js的任何东西都简单一些)

$(this).html().replace("#333","#f2f2f2")

这是你可以做的事情。此示例将返回具有该颜色的所有元素。

var results = $('*').filter(function() {
     return $(this).css('color') == 'rgb(255, 0, 0)';
})

http://jsfiddle.net/g5yp1g7y/

你会注意到我没有使用十六进制。通过十六进制选择的问题在于,当您通过 JS 调用它们时,大多数浏览器会将颜色样式转换为 rgb。