J'essaie de changer la couleur de la fonction swapFE() ci-dessous et je n'arrive pas à comprendre comment l'écrire. On m'a dit de changer la couleur du nœud d'expression à la valeur de couleur (155, 102, 102). J'ai essayé de faire cela comme vous pouvez le voir à la fin de la fonction see- parent.childNodes [1] .style.color = (155, 102, 102); mais il sort juste un bleu marine foncé. C'est censé être un rouge brunâtre. Je n'ai aucune idée de ce que je fais de mal. Comment puis-je résoudre ce problème pour obtenir la bonne couleur RVB? Je sais que j'ai le repos, c'est juste de comprendre comment écrire la couleur et la valeur qui me pose problème. Merci!Comment écrire une valeur de couleur RVB dans JavaScript?
//this function changes the French phrase to an English phrase.
function swapFE(e) {
var phrase = e.srcElement;
//phrase.innerText = english[phrase.id];
var parent = phrase.parentNode;
//childNodes[0] is the number of the phrase +1
var idnum = parent.childNodes[0];
//parseInt takes a textstring and extracts it to make a number. Then you will subtract 1 from the number.
var phrasenum = parseInt(idnum.innerHTML)-1;
phrase.innerText = english[phrasenum];
parent.childNodes[1].style.fontStyle= "normal";
parent.childNodes[1].style.color= (155, 102, 102);
}
function swapEF(e) {
var phrase = e.srcElement;
//phrase.innerText = english[phrase.id];
var parent = phrase.parentNode;
var idnum = parent.childNodes[0];
var phrasenum = parseInt(idnum.innerHTML)-1;
phrase.innerText = french[phrasenum];
parent.childNodes[1].style.fontStyle= "italic";
parent.childNodes[1].style.color= "black";
parent.childNodes [1] .style.color = « rgb (155, 102, 102) "; ....travaillé! Merci beaucoup! – Ashley
Attention! La deuxième solution ne fonctionne pas si l'une des couleurs est <16. Exemple pour du rouge pur: '" # "+ (255) .toString (16) + (0) .toString (16) + (0) .toString (16) 'donne' # FF00' qui n'est pas un code de couleur correct. – Dunatotatos