将所有 #333 颜色替换为 javascript
Replace all #333 colors with javascript
我的问题是如何在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。
相关文章:
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- 用Javascript按钮替换Javascript超链接
- Firebase推送;t添加但替换(JavaScript)
- 如何替换javascript字符串中的前三个连字符
- 用jquery替换javascript语法
- jQuery.html()赢得't替换javascript图表
- 如何替换javascript canas
- 替换 JavaScript 中的一些字符串
- 替换Javascript中包含星号的字符串
- 随机替换 JavaScript 或 jQuery 中文本块中的子字符串
- 替换 JavaScript 中出现的所有字符串不起作用
- 为什么不能使用 document.getElementById 来替换 JavaScript 中的 $
- 合并/替换Javascript数组
- 无法替换Javascript中对象数组的键
- 可以用两个搜索值替换JavaScript.replacement函数
- 字符串替换javascript
- 正则表达式:替换javascript中的字符串
- 替换javascript中拆分后的值
- regex替换javascript返回整个值
- 用正则表达式替换javascript