У меня есть некоторый код, который мне нужно изменить с помощью javascript, потому что я не могу редактировать код самостоятельно (он создан платформой, которую я использую для своего веб-сайта)
<tr style="color:#8C4510;background-color:#FFF7E7;">
Что я хочу сделать, так это везде, где это появляется, заменить цвета другими, но это должно быть только для этих цветов, а не для всех тегов <tr>
.
Пример: заменить #8C4510
на #CCCCCC
Я знаю о getElementsByTagName, но не знаю, как настроить таргетинг на определенные стили в этом элементе, чтобы найти и заменить его чем-то другим.
Вот что я пробовал:
var bgcolor = document.querySelectorAll("*[style]");
for (var i=0; i<bgcolor.length; i++) {
var style = bgcolor[i];
if (background-color == '#FF8000') {
background-color = '#ed5900';
if (background-color == '#E5F2E5') {
background-color = '#f8f8f8';
}
if (background-color == '#FFF7E7') {
background-color = '#f8f8f8';
if (background-color == '#855129') {
background-color = '#8ebe3e';
}
if (background-color == 'orange;') {
background-color = '#8ebe3e';
}
if (color == '#8C4510') {
color = '#8ebe3e';
}
}
И
function changeBGAll() {
var bg = document.querySelectorAll("*[style]");
for (var i = 0; i < bg.length; i++) {
if (bg[i].style.indexOf('FF8000') !== -1) {
bg[i].style = bg[i].style.replace("FF8000", "ed5009");
}
}
}
changeBGAll();