我想改變下面的函數swapFE()的顏色,我不知道如何編寫它。我被告知將短語節點的顏色改變爲顏色值(155,102,102)。我試圖做到這一點,你可以在函數的結尾看到parent.childNodes [1] .style.color =(155,102,102);但它只是出來一個黑暗的海軍藍色。它應該是一個棕紅色。我不知道我在做什麼錯。我如何解決這個問題以獲得正確的RGB顏色?我知道我有其餘的權利,只是想出如何編寫顏色和給我帶來問題的價值。謝謝!如何在JavaScript中編寫RGB顏色值?
//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)「; ....工作!非常感謝! – Ashley
警告!如果其中一種顏色是<16,則第二種解決方案不起作用。純紅色示例:'「#」+(255).toString(16)+(0).toString(16)+(0).toString(16) )'給出'#FF00',這是不正確的顏色代碼。 – Dunatotatos