Solución:
tratar:
parent.childNodes[1].style.color = "rgb(155, 102, 102)";
O
parent.childNodes[1].style.color = "#"+(155).toString(16)+(102).toString(16)+(102).toString(16);
Aquí hay una función simple que crea una cadena de color CSS a partir de valores RGB que van de 0 a 255:
function rgb(r, g, b){
return "rgb("+r+","+g+","+b+")";
}
Alternativamente (para crear menos objetos de cadena), puede usar array join ():
function rgb(r, g, b){
return ["rgb(",r,",",g,",",b,")"].join("");
}
Las funciones anteriores solo funcionarán correctamente si (r, gyb) son números enteros entre 0 y 255. Si no son números enteros, el sistema de color los tratará como en el rango de 0 a 1. Para tener en cuenta los números no enteros números, use lo siguiente:
function rgb(r, g, b){
r = Math.floor(r);
g = Math.floor(g);
b = Math.floor(b);
return ["rgb(",r,",",g,",",b,")"].join("");
}
También puede utilizar las funciones de idioma de ES6:
const rgb = (r, g, b) =>
`rgb(${Math.floor(r)},${Math.floor(g)},${Math.floor(b)})`;
esta es una mejor función
function RGB2HTML(red, green, blue)
{
var decColor =0x1000000+ blue + 0x100 * green + 0x10000 *red ;
return '#'+decColor.toString(16).substr(1);
}
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)