javascript - 文本区域的背景颜色不变

标签 javascript html

我有这个 javascript 函数,它应该从 3 个不同的文本区域获取代表 rub 的 3 个值,然后相应地更改不同文本区域的背景颜色:

 function rbg() {
    document.getElementById("textarea").style.backgroundColor = "rgb("
    + document.getElementById("rvalue").value + "," 
    + document.getElementByID("gvalue").value + "," 
    + document.getElementByID("bvalue").value +")";
    }

这是 html:

<input id="textarea" type="text" name="sometext">
 Enter RGB Values: 
<input id="rvalue" type="text" maxlength=3 value ="0" name="r" onBlur="rgb()">
<input id="gvalue" type="text" maxlength=3 value ="0" name="g" onBlur="rgb()">
<input id="bvalue" type="text" maxlength=3 value ="0" name="b" onBlur="rgb()">

问题是文本区域的背景根本不会改变,我不知道为什么!

提前致谢。

最佳答案

您的函数名为 rbg,但您绑定(bind)到 rgb。另外,该函数为getElementById() (不是ID)。更新如下:

function rgb() 
{
    document.getElementById("textarea").style.backgroundColor = "rgb("
        + document.getElementById("rvalue").value + "," 
        + document.getElementById("gvalue").value + "," 
        + document.getElementById("bvalue").value +")";
}

jsFiddle Demo

关于javascript - 文本区域的背景颜色不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35782155/

相关文章:

javascript - 我可以用 LESS 做到这一点吗?

html - IE11。表格中的错误高度元素

javascript - 我的将单词包裹在跨度中的算法的缺陷在哪里?

javascript - JQuery "greying"在表单中输出文本字段

javascript - 将空格视为字符?

javascript - 为数组项添加 onclick 事件

java - Java 中的 HTML 解析?

javascript - AJAX 发布表单不起作用。它绝对没有任何作用

jquery - 当我们调整窗口高度或屏幕尺寸较短时,如何在折叠下发送底部对齐的背景图像?

html - 包含 div 和部分的 CSS3 多列