如果输入为空,我用这个
JavaScript代码来困难地改变文本输入的背景颜色.
这是代码:
function checkFilled() { var inputVal = document.getElementById("subEmail").value; if (inputVal == "") { inputVal.style.backgroundColor = "yellow"; } }
我希望文本框从头开始变黄.
解决方法
演示 – >
http://jsfiddle.net/2Xgfr/829/
HTML
<input type="text" id="subEmail" onchange="checkFilled();">
JavaScript的
function checkFilled() { var inputVal = document.getElementById("subEmail"); if (inputVal.value == "") { inputVal.style.backgroundColor = "yellow"; } else{ inputVal.style.backgroundColor = ""; } } checkFilled();
注意:您正在检查值并将颜色设置为不允许的值,这就是为什么会给您错误.尝试如上.