Czy moze ktoś przetestować metodę którą wymyśliłem?
Ma ustawiać kolor elementu i tło bez uzywania backgroundColor i style color..
To jest coś takiego
// wyszukujemy wszystkie elementy w dokumencie
lista=document.querySelectorAll("*");
// jedziemy po wszystkich
for(let u=0;u<lista.length;u++){
//jesli istnieje atrybut style
if (lista[u].hasAttribute("style")) {
//usuwamy spacje z atrybutu jak jest "background-color: white;" to zamieniamy na "background-color:white;"
tmp=lista[u].attributes.getNamedItem("style").value.replace("background-color: ","background-color:");
tmp2=tmp.replace("color: ","color:");
lista[u].attributes.getNamedItem("style").value=tmp2;
//pobieramy kolor i tworzymy w obiekcie właściwość "xbgcolor" która wygląda tak "background-color:kolor;"
tmp=lista[u].style.backgroundColor;
lista[u].xbgcolor="background-color:"+tmp+";";
// to samo powtarzamy z kolorem , wlasciwosc sie nazywa "xcolor" i wygląda tak "color:kolor;"
tmp=lista[u].style.color;
lista[u].xcolor="color:"+tmp+";";};};
// od tej pory funkcja set_color (obiekt, kolor tła, kolor tekstu) powinna podmieniac nam wartosci
function set_color(obiekt,bgcolor,color){new_xbgcolor="background-color:"+bgcolor+";";new_xcolor="color:"+color+";";tmp=obiekt.attributes.getNamedItem("style").value.replace(obiekt.xbgcolor,"background-color:"+bgcolor+";");tmp2=tmp.replace(obiekt.xcolor,"color:"+color+";");obiekt.attributes.getNamedItem("style").value=tmp2;obiekt.xbgcolor=new_xbgcolor;obiekt.xcolor=new_xcolor;};
xD
jakby ktos potestowal by bylo super.
Albo sugestie jak to podrasowac albo co fajnego dodac.