試試這個(見解釋代碼註釋)的javascript
:
function changeBackground() {
// get values of all input boxes
// getElementsByTagName returns array, you need just first element
var red = document.getElementsByName('red')[0].value;
var green = document.getElementsByName('green')[0].value;
var blue = document.getElementsByName('blue')[0].value;
// create css rgb color value (e.g. rgb(255, 255, 255))
var color = 'rgb(' + red + ', ' + green + ', ' + blue + ')';
// set background color of body
document.body.style.backgroundColor = color;
}
要使它與文本的背景顏色一起工作你需要改變最後一行。它可能看起來像:
document.getElementById('id_of_my_textarea').style.backgroundColor = color;
繼承人的jsfiddle了。當您發佈我的確切答案時,您就完成了。 https://jsfiddle.net/ke736x8o/ – AtheistP3ace