我在处理这段JavaScript代码时遇到了麻烦,它的作用是在文本输入框为空时更改其背景颜色。
以下是代码:
function checkFilled() {
var inputVal = document.getElementById("subEmail").value;
if (inputVal == "") {
inputVal.style.backgroundColor = "yellow";
}
}
我期望文本框一开始是黄色的。
document.getElementById()
返回单个元素,而getElementsByClassName()
返回节点列表,所以你必须通过循环来处理,因为许多其他控件具有相同的类!FYI: http://javascript.about.com/library/bldom08.htm查看演示-->
http://jsfiddle.net/2Xgfr/17/ - Dhaval Marthak