文本区域的背景颜色不变
Background colour of text area not changing
我有这个javascript函数,它应该从3个不同的文本区域获取3个代表rub的值,然后相应地更改不同文本区域的背景颜色:
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
,但你绑定到rgb
。此外,该函数是getElementById()
(不是ID
)。更新如下:
function rgb()
{
document.getElementById("textarea").style.backgroundColor = "rgb("
+ document.getElementById("rvalue").value + ","
+ document.getElementById("gvalue").value + ","
+ document.getElementById("bvalue").value +")";
}
jsFiddle 演示
document.getElementById()
不是document.getElementByID()
rgb()
不是rbg()
在发布问题之前,请检查您的主机。
function rgb() {
document.getElementById("textarea").style.backgroundColor = "rgb(" +
document.getElementById("rvalue").value + "," +
document.getElementById("gvalue").value + "," +
document.getElementById("bvalue").value + ")";
}
<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()">
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用jquery更改html中的背景颜色
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- JS幻灯片与CSS背景颜色变化
- DT数据表背景颜色为黑色,但仍有悬停和选择颜色
- Javascript通过列表项的函数和css来更改背景颜色
- Javascript没有从数组中选择背景颜色
- 使用圆中的数组更改背景颜色项目
- 如何用jquery动画改变背景颜色,就像一个过渡
- 使用jquery交换并保存背景颜色
- j查询如何设置/取消设置下拉菜单的背景颜色
- 使用angularjs根据时间更改背景颜色
- 设置Dojo量表的背景颜色
- 如何使用颜色选择器来更改背景中的文本
- charts js更改折线图轴的字体大小/颜色和背景线
- javascript样式的背景颜色在设置时闪烁.ASP.NET
- 在背景颜色背景图像之间分层文本
- sliicknav菜单,每个li都有特定的颜色背景
- 尝试根据当前背景更改背景颜色:背景颜色没有值
- jQuery中的颜色/背景颜色改变动画