希望有人可以帮助我在这里,我正在写一些代码,以使用3个输入框代表RGB的文本区域应用不同的颜色,但我似乎不能看到值应用。这是我玩的代码。使用RGB输入框应用颜色通过JS
function rgb(r, g, b) {
return "rgb("+r+","+g+","+b+")";
}
document.getElementById("id1").style.backgroundColor = rgb;
<table>
<tbody>
<tr>
<td colspan="5">
<textarea id="id1" cols="50" rows="10"></textarea>
<!-- RGB value boxes !-->
</td>
<td>
R
<input type=text size=3 maxlength=3 name="r" value="0" onBlur="rgb(this.value);">
</td>
<td>
G
<input type=text size=3 maxlength=3 name="g" value="0" onBlur="rgb(this.value);">
</td>
<td>
B
<input type=text size=3 maxlength=3 name="b" value="0" onBlur="rgb(this.value);">
</td>
任何帮助将不胜感激。
您需要实际调用了'RGB()'函数,并提供它的一些价值观。目前,你只是给backgroundColour属性一个函数的引用,这个函数最多不会做任何事情,最坏的情况是抛出一个错误。 –