试试这个(见解释代码注释)的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